DHCP 爱快openwrt 指定不同的网关 AdGuardHome指定不同的DNS服务器
It小小鸟 / 2020-09-19 / Openwrt / 阅读量 12804

为什么需要指定不同的网关:

比如在旁路由作为网关出国留学,然后有部分内网不给参与的话,除了在留学软件里面控制访问,还可以直接给指定主路由的网关,不让其访问旁路由功能。
还有,如果把旁路由设为所有设备的网关,可能会影响到其他用户,特别是有的功能不稳定,或者设备调试的时候。
所以,可以指定MAC地址的设备来使用用旁路由做网关和DNS。

网关指定方法(openwrt):

要实现这一点,只需要配置dnsmasq即可。示例如下:
dhcp-option=tag:test, option:router: 192.168.8.252 (旁路由地址)
dhcp-option=tag:test, option:dns-server: 192.168.8.252 (旁路由地址, 如果dns有其他选择,也可以指定)
dhcp-host = 11:22:33:44:55:66, set:test (指定mac地址对应相应的tag的option)
重启路由,重新连接设备,就可以实现指定设备走旁路由网关了。

网关指定方法(爱快):

爱快路由系统指定不同网关,可以利用“端口分流”,分流方式选择“下一跳网关”,网关地址就写成“192.168.8.252”(旁路由地址),源地址填写某个设备的IP(在静态分配里指定好)。

045.png

指定不同的上游dns:
adguardhome作为内网dns服务的时候,也可以为某些设备指定特定的上游dns服务。
比如说我的dns服务,为内网大部分提供的是运营商和国内的公共dns作为上游服务,访问国内大部分网络的延迟会比较小,
但是某些设备比如需要留学的设备,我需要的是一些加密的dns不存在污染的dns,那可以指定不同的上游DNS。
在adguardhome的客户端Clients设置里面,新建一个Clients,通过ip和mac地址来识别,然后加上新的上游dns就可以。

046.png

047.png