在主路由上使用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

标签: openwrt, 旁路由, dhcp

添加新评论