Ubuntu 14.04 安装在路由器和交换机后面的机器上,还有许多其他设备。此时服务器后面没有任何设备(尽管以前一切都在后面,因此两个接口配置为原样)。所有其他设备都正常工作。我可以 ping 网络内部和外部的 IP 地址,但无法 ping FQDN。运行nslookup 8.8.8.8
并nslookup google.com
给出:
;; Got SERVFAIL reply from 127.0.0.1, trying next server
Server: ::1
Address: ::1#53
** server can't find 8.8.8.8.in-addr.arpa: SERVFAIL
;; Got SERVFAIL reply from ::1, trying next server
Server: ::1
Address: ::1#53
** server can't find google.com: SERVFAIL
我的/etc/network/interfaces
是:
auto lo
iface lo inet loopback
auto p10p1
iface p10p1 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.5.1
network 192.168.5.0
netmask 255.255.255.0
broadcast 192.168.5.255
我猜想这里存在 DNS 问题。我已清除/重新安装了 dnsmasq,它正在从我的 ISP 拉取正确的名称服务器(自从重新安装 dnsmasq 后,我再也没有摆弄过它的任何文件)。
答案1
抱歉各位。我需要进行编辑/etc/bind/named.conf.options
,以便在转发器块中包含正确的名称服务器(我在本文中将名称服务器 IP 替换为 x):
forwarders {
xxx.xxx.xxx.xxx;
xxx.xxx.xxx.xxx;
};
有趣的是,你花了很长时间才搞定的事情,只需要输入问题就可以触发对答案的正确研究。我希望这对某些人有帮助。