resolve.conf(生成)错误的命令? (2个路由器)

时间:2018-04-01 14:34:53

标签: raspbian archlinux

我的网络中有2个路由器。 A)我的ISP发布的一个(有限的设置,甚至要求获得端口转发设置),这是我的调制解调器。 B)我自己的路由器(我设置我的DHCP等)

现在在raspberrian和archlinux列表上生成了resolve.txt:

domain local
nameserver <IP of A>
nameserver <IP of B>

正如理解它一样,这是在解析名称时会尝试使用的顺序,但是在尝试使用A解析之前,她应该尝试使用我的内部B.

PS:两个子网掩码均为255.255.255.0 路由器A有192.168.0.1 路由器B有192.168.1.1 所有设备都在192.168.1。###范围内。

PPS:Archlinux设置为使用networkmanager,而不是手动配置的dhcpcd

1 个答案:

答案 0 :(得分:0)

NetworkManager可以将dnsmasq用于dhcp并处理dns查找。

我注意到dnsmasq颠倒了名称服务器的顺序。查看您的日志。如果我们还设置dnsmasq来并行调用dns服务器,则在日志中显示会更好:

#/etc/dnsmasq.conf
#all-servers

#/etc/dnsmasq.d/laptop.conf
all-servers
log-queries=extra
log-async=100
log-dhcp

#/etc/dnsmasq.d/servers.conf
server=66.187.76.168
server=162.248.241.94
server=165.227.22.116

/var/log/dnsmasq.log--

Mar 14 02:14:20 dnsmasq[3216]: 71700 127.0.0.1/38951 cached firefox.settings.services.mozilla.com is <CNAME>
Mar 14 02:14:20 dnsmasq[3216]: 71700 127.0.0.1/38951 forwarded firefox.settings.services.mozilla.com to 165.227.22.116
Mar 14 02:14:20 dnsmasq[3216]: 71700 127.0.0.1/38951 forwarded firefox.settings.services.mozilla.com to 162.248.241.94
Mar 14 02:14:20 dnsmasq[3216]: 71700 127.0.0.1/38951 forwarded firefox.settings.services.mozilla.com to 66.187.76.168

...通话顺序在日志行中颠倒了!

我摆脱了依赖于dnsmasq的systemd解析。