dhcp 提供的 DNS 服务器会自动路由到本地 MAC 地址

dhcp 提供的 DNS 服务器会自动路由到本地 MAC 地址

在我的 freebsd 上,当 dhcp 提供 ip 和网络配置时,会由于未知原因添加这些路由:

192.168.138.6      54:a0:xx:xx:xx:xx  UHS    re0_vlan100
192.168.138.5      54:a0:xx:xx:xx:xx  UHS    re0_vlan100

该 MAC 地址是我的计算机接口的 MAC 地址,而 IP 是本地 DNS 服务器的 IP 地址:

root@ox2:~ # cat /etc/resolv.conf 
domain localhost.localdomain
nameserver 192.168.138.6
nameserver 192.168.138.5
nameserver 208.67.222.222 (opendns manually added)
nameserver 8.8.8.8 (google dns manually added)

由 dhcp 提供的:

lease {
   interface "re0_vlan100";
   fixed-address 172.17.4.92;
   option subnet-mask 255.255.0.0;
   option routers 172.17.0.1;
   option domain-name-servers 192.168.138.6,192.168.138.5;
   option broadcast-address 172.17.255.255;
   option dhcp-lease-time 172800;
   option dhcp-message-type 5;
   option dhcp-server-identifier 192.168.138.5;
   renew 3 2017/9/27 10:27:40;
   rebind 4 2017/9/28 04:27:40;
   expire 4 2017/9/28 10:27:40;
}

由于这些路由,查询默认 DNS 失败。删除路由可解决问题,直到续订租约...

这些路由从何而来?我该如何阻止它们?

我尝试过在多个具有完全不同的 ISP/路由器的网络上使用,但每次都会发生这种情况。

答案1

S 标识(作为您示例中的 UHS 的一部分)表示它是手动添加到路由表中的。这些条目可能在您的 /etc/iproute2/ 文件中吗?
如果没有显示任何内容,请运行 grep 以查找它们所在的文件:

grep -R "192.168.138.5" /etc

相关内容