Openwrt自动给部分设备分配指向旁路由的网关和DNS地址
在主路由上使用DHCP Option功能,可满足给特殊上网需求的设备自动配置网关和DNS为旁路由地址。具体操作如下:
1.给需要手动指定网关和DNS的设备绑定静态IP地址
2.配置DHCP Option
nano /etc/config/dhcp
找到需要手动指定网关和dns的设备地址:
config host
option name 'SnailWin10'
option dns '1'
option mac '00:xx:xx:xx:xx:xx'
option ip '192.168.15.10'
config host
option name 'SnailDebian'
option dns '1'
option mac '00:xx:xx:xx:xx:xx'
option ip '192.168.15.11'
在每个host后面增加一行:
option tag 'bypass'
config host
option name 'SSnailWin10'
option dns '1'
option mac '00:xx:xx:xx:xx:xx'
option ip '192.168.15.10'
option tag 'bypass'
config host
option name 'SSnailDebian'
option dns '1'
option mac '00:xx:xx:xx:xx:xx'
option ip '192.168.15.11'
option tag 'bypass'
再另起一行,增加tag'bypass'的配置:
config tag 'bypass'
list dhcp_option '3,192.168.5.111'
list dhcp_option '6,192.168.5.111'
其中:
192.168.5.111是旁路由地址
3,表示设置网关
6,表示设置DNS
重启dnsmasq服务
/etc/init.d/dnsmasq restart