'nslookup'은 Linux의 여러 네트워크 인터페이스 카드에서 작동하지 않습니다.

'nslookup'은 Linux의 여러 네트워크 인터페이스 카드에서 작동하지 않습니다.

내 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 서버에 등록되어 있는지 확인하세요. 등록되지 않은 경우 작동하는지 확인하십시오.

관련 정보