OpenWrt 使用 Tag 给特定的设备单独指定旁路网关的地址和 DNS
OpenWrt 中使用 Tag 功能可以为特定设备单独指定网关和 DNS,实现更灵活的网络配置。
关键前提:给设备添加静态 IP 与 Tag
操作步骤
登录 OpenWrt 后台,依次点击 网络 → 主机名
配置目标设备信息(两种方式):
- 方式一:直接找到在线的目标设备,点击编辑
- 方式二:点击”添加”,手动输入设备 MAC 地址
填写核心配置项:
- IP 地址:设置固定内网 IP(如
192.168.31.100) - 主机名:自定义名称(如
Xiaomi-Phone) - Tag:输入标签名(如
tv),后续规则基于此 Tag 匹配
- IP 地址:设置固定内网 IP(如
点击 “保存并应用”
基于 Tag 配置网关与 DNS
OpenWrt 页面无直接配置 Tag 网关/DNS 的选项,需通过 SSH 登录命令行执行。
1. 执行配置命令
SSH 登录 OpenWrt 后,执行以下命令:
1 | # 1. 创建 Tag 配置(proxynode 替换为你的 Tag 名称,如 tv) |
2. 验证配置是否生效
1 | cat /etc/config/dhcp |
若配置正确,会显示类似内容:
1 | config host |
3. 重启服务使配置生效
1 | /etc/init.d/dnsmasq restart |
补充:全局 DHCP 网关/DNS 配置
若需设置全局默认网关与 DNS(所有设备通用):
依次点击 网络 → 接口 → DHCP 服务器 → 高级设置
在 “DHCP 选项” 栏输入配置:
- 设置默认网关:
3,网关IP(如3,192.168.31.2) - 设置默认 DNS:
6,DNS1,DNS2(如6,192.168.31.2,114.114.114.114)
- 设置默认网关:
点击 “保存并应用” 即可