openWrt 不同设备指定不同网关和 DNS

ncnk

环境

  • 主路由 openWrt 系统
  • DHCP 服务由主路由提供
  • 旁路由提供科学上网代理服务

预期目标

  • 指定设备(电脑、电视)的流量通过旁路由,自动科学上网
  • 其他设备直接通过主路由上网,无需科学上网

设置方法

  1. ssh 登录 openWrt
  2. 修改 dnsmasq.config 文件配置 vim /etc/dnsmasq.config
  3. 添加如下代码
1
2
3
4
5
6
7
## 基于 mac 地址给设备设置 tag 名,gfw 为 tag 名称,可自定义
dhcp-host = AC:BC:32:8E:05:DA, set:gfw

## 设置某一个 tag 的网关地址为 192.168.1.2
dhcp-option=tag:gfw,option:router,192.168.1.2
## 设置某一个 tag 的 DNS 地址为 192.168.1.2
dhcp-option=tag:gfw,option:dns-server,192.168.1.2
  1. 重启设备,配置生效
2022 Nilbt all rights reserved
Nilbt
Built with Hugo
主题 StackJimmy 设计