'nslookup'はLinux上の複数のネットワークインタフェースカードでは動作しません。

'nslookup'はLinux上の複数のネットワークインタフェースカードでは動作しません。

私の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サーバーに登録されていることを確認してください。登録されていない場合は動作していることを確認してください。

おすすめ記事