我的 Linux VM 有两个 NIC eth0 和 eth1,其中一个位于公共网络中,另一个位于专用网络中。当我通过主机名使用 nslookup 进行相同操作时,会出现以下错误:
** 服务器找不到“主机名”:NXDOMAIN
我已经检查了 /etc/hosts 、 /etc/sysconfig/network-scripts/ifcfg-eth0 、 /etc/sysconfig/network-scripts/ifcfg-eth1 等中的所有条目。这些所有条目似乎都是正确的。
我的 /etc/resolve.conf 如下:
domain in.rdlabs.hpecorp.net
search in.rdlabs.hpecorp.net
nameserver 16.110.135.51
nameserver 16.110.135.52
nameserver 16.110.135.53
netstat -r 是:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.0.0 * 255.255.252.0 U 0 0 0 eth1
15.154.112.0 * 255.255.248.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
default 15.154.112.1 0.0.0.0 UG 0 0 0 eth0
答案1
检查您的主机名是否已在 /etc/resolve.conf 中使用的 DNS 服务器中注册。如果没有注册并检查它是否应该工作。