私のLinux VMには2つのNIC eth0とeth1があります。 1 つはパブリック ネットワークにあり、もう 1 つはプライベート ネットワークにあります。ホスト名として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サーバーに登録されていることを確認してください。登録されていない場合は動作していることを確認してください。