nslookup不parsing主机名

我似乎无法得到nslookup正确解决。

这是我的主机文件:

[root@clc-host ge2011.11]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.0.101 clc-host 192.168.0.101 clc-host.novalocal 

这是nslookup的结果:

 [eamorr@clc-host ge2011.11]$ nslookup clc-host Server: 10.77.254.1 Address: 10.77.254.1#53 ** server can't find clc-host: NXDOMAIN [eamorr@clc-host ge2011.11]$ nslookup clc-host.novalocal Server: 10.77.254.1 Address: 10.77.254.1#53 ** server can't find clc-host.novalocal: NXDOMAIN 

你知道我可以解决这个问题吗? 我想要做的就是将“clc-host”parsing为192.168.0.101。 我需要“clc-host”和“clc-host.novalocal”来parsing为192.168.0.101!

这里是“ifconfig -a”

 [eamorr@clc-host ge2011.11]$ ifconfig -a eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1450 inet 192.168.0.101 netmask 255.255.255.0 broadcast 192.168.0.255 ether fa:16:3e:xx:xx:xx txqueuelen 1000 (Ethernet) RX packets 506130 bytes 500159111 (476.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 318940 bytes 80431845 (76.7 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 loop txqueuelen 0 (Local Loopback) RX packets 251781 bytes 57945811 (55.2 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 251781 bytes 57945811 (55.2 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:xx:xx:xx txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0-nic: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 52:54:00:xx:xx:xx txqueuelen 500 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

我认为DNS存在一些内部问题,我不知道如何解决这个问题。 我不认为它与/ etc / hosts有关

我是否需要在本地安装完整的DNS服务器?

我试图安装第三方软件 – graphics用户界面不会接受一个I​​P地址,我必须使用机器的主机名,这是不解决…

nslookup (主动查找 )不能处理主机文件中的条目,而是查询DNS系统,而不知道在本地hosts文件中定义的名称。 尝试只需ping通名称或在Web浏览器中访问它。

/etc/hosts不是DNS。

请使用正确的工具来testing; nslookupdig总是咨询DNS,不要使用/ etc / hosts(或者NIS,LDAP或其他备用主机数据库)中的条目。

/etc/hosts文件完全由系统使用,其优先级由/etc/resolv.confconfiguration的名称服务交换库确定

getent hosts <hostname | ip-address> getent hosts <hostname | ip-address>将使用Cparsing器function,并且尊重nsswitch.conf,并且会显示来自主机文件的条目(如果这些条目具有优先权并且是最接近模仿您的系统将要解决的)。