有些人在我们网络中的机器上托管的虚拟机上安装并配置了ubuntu.我最近注意到所有DNS查找都失败了,但我无法找到解决方案.我尝试了很多名称服务器,用谷歌的建议编辑了接口文件100次,但没有任何作用.
以下是一些信息,如果有人有任何想法,我会非常感激.谢谢
NSLOOKUP
administrator@redmine:~$nslookup google.com ;; connection timed out; no servers could be reached administrator@redmine:~$nslookup localhost ;; connection timed out; no servers could be reached
nslookup的tcpdump [需要3次查找以获取任何tcpdump输出] – 已编辑
administrator@redmine:~$sudo tcpdump -vvv -i any port 53 tcpdump: listening on any,link-type LINUX_SLL (Linux cooked),capture size 96 bytes 10:26:51.965297 IP (tos 0x0,ttl 64,id 9167,offset 0,flags [none],proto UDP (17),length 56) 10.80.15.5.56365 > 208.67.222.222.domain: [bad udp cksum 988f!] 61133+ A? google.com. (28) 10:26:51.965595 IP (tos 0x0,id 25587,flags [DF],length 73) 10.80.15.5.57551 > 208.67.222.222.domain: [bad udp cksum ff0c!] 9477+ PTR? 222.222.67.208.in-addr.arpa. (45) 10:26:52.965437 IP (tos 0x0,id 37960,length 56) 10.80.15.5.45006 > 208.67.220.220.domain: [bad udp cksum fbbf!] 61133+ A? google.com. (28) 10:26:56.967724 IP (tos 0x0,id 26087,length 73) 10.80.15.5.38794 > 208.67.220.220.domain: [bad udp cksum 485a!] 9477+ PTR? 222.222.67.208.in-addr.arpa. (45) 10:26:57.965482 IP (tos 0x0,id 9168,length 56) 10.80.15.5.56365 > 208.67.222.222.domain: [bad udp cksum 988f!] 61133+ A? google.com. (28) 10:26:58.965605 IP (tos 0x0,id 37961,length 56) 10.80.15.5.45006 > 208.67.220.220.domain: [bad udp cksum fbbf!] 61133+ A? google.com. (28) 10:27:01.972798 IP (tos 0x0,id 25588,length 73) 10.80.15.5.57551 > 208.67.222.222.domain: [bad udp cksum ff0c!] 9477+ PTR? 222.222.67.208.in-addr.arpa. (45) 10:27:03.965726 IP (tos 0x0,id 9169,length 56) 10.80.15.5.56365 > 208.67.222.222.domain: [bad udp cksum 988f!] 61133+ A? google.com. (28) 10:27:04.965844 IP (tos 0x0,id 37962,length 56) 10.80.15.5.45006 > 208.67.220.220.domain: [bad udp cksum fbbf!] 61133+ A? google.com. (28) 10:27:06.974911 IP (tos 0x0,id 26088,length 73) 10.80.15.5.38794 > 208.67.220.220.domain: [bad udp cksum 485a!] 9477+ PTR? 222.222.67.208.in-addr.arpa. (45) 10:27:11.255383 IP (tos 0x0,id 9170,length 56) 10.80.15.5.46416 > 208.67.222.222.domain: [bad udp cksum 1dab!] 64037+ A? google.com. (28) 10:27:11.980136 IP (tos 0x0,id 27588,length 69) 10.80.15.5.41940 > 208.67.222.222.domain: [bad udp cksum 12f8!] 57952+ PTR? 5.15.80.10.in-addr.arpa. (41) 10:27:12.255497 IP (tos 0x0,id 37963,length 56) 10.80.15.5.34434 > 208.67.220.220.domain: [bad udp cksum efdd!] 64037+ A? google.com. (28) 10:27:16.983093 IP (tos 0x0,id 28089,length 69) 10.80.15.5.33410 > 208.67.220.220.domain: [bad udp cksum 691d!] 57952+ PTR? 5.15.80.10.in-addr.arpa. (41) 10:27:17.255564 IP (tos 0x0,id 9171,length 56) 10.80.15.5.46416 > 208.67.222.222.domain: [bad udp cksum 1dab!] 64037+ A? google.com. (28) 10:27:18.255675 IP (tos 0x0,id 37964,length 56) 10.80.15.5.34434 > 208.67.220.220.domain: [bad udp cksum efdd!] 64037+ A? google.com. (28) 10:27:21.988171 IP (tos 0x0,id 27589,length 69) 10.80.15.5.41940 > 208.67.222.222.domain: [bad udp cksum 12f8!] 57952+ PTR? 5.15.80.10.in-addr.arpa. (41) 10:27:23.255805 IP (tos 0x0,id 9172,length 56) 10.80.15.5.46416 > 208.67.222.222.domain: [bad udp cksum 1dab!] 64037+ A? google.com. (28) 10:27:24.255925 IP (tos 0x0,id 37965,length 56) 10.80.15.5.34434 > 208.67.220.220.domain: [bad udp cksum efdd!] 64037+ A? google.com. (28) 10:27:26.991768 IP (tos 0x0,id 28090,length 69) 10.80.15.5.33410 > 208.67.220.220.domain: [bad udp cksum 691d!] 57952+ PTR? 5.15.80.10.in-addr.arpa. (41) 10:27:31.165191 IP (tos 0x0,id 9173,length 56) 10.80.15.5.47147 > 208.67.222.222.domain: [bad udp cksum 55b3!] 61202+ A? google.com. (28) 10:27:31.997034 IP (tos 0x0,id 29590,length 73) 10.80.15.5.37414 > 208.67.222.222.domain: [bad udp cksum 3353!] 11646+ PTR? 220.220.67.208.in-addr.arpa. (45) 10:27:32.165303 IP (tos 0x0,id 37966,length 56) 10.80.15.5.57432 > 208.67.220.220.domain: [bad udp cksum 2c8f!] 61202+ A? google.com. (28) 10:27:36.999487 IP (tos 0x0,id 30090,length 73) 10.80.15.5.34374 > 208.67.220.220.domain: [bad udp cksum 1763!] 11646+ PTR? 220.220.67.208.in-addr.arpa. (45) 10:27:37.165381 IP (tos 0x0,id 9174,length 56) 10.80.15.5.47147 > 208.67.222.222.domain: [bad udp cksum 55b3!] 61202+ A? google.com. (28) 10:27:38.165507 IP (tos 0x0,id 37967,length 56) 10.80.15.5.57432 > 208.67.220.220.domain: [bad udp cksum 2c8f!] 61202+ A? google.com. (28) 10:27:42.004572 IP (tos 0x0,id 29591,length 73) 10.80.15.5.37414 > 208.67.222.222.domain: [bad udp cksum 3353!] 11646+ PTR? 220.220.67.208.in-addr.arpa. (45) 10:27:43.165623 IP (tos 0x0,id 9175,length 56) 10.80.15.5.47147 > 208.67.222.222.domain: [bad udp cksum 55b3!] 61202+ A? google.com. (28) 10:27:44.165729 IP (tos 0x0,id 37968,length 56) 10.80.15.5.57432 > 208.67.220.220.domain: [bad udp cksum 2c8f!] 61202+ A? google.com. (28) 10:27:47.009170 IP (tos 0x0,id 30091,length 73) 10.80.15.5.34374 > 208.67.220.220.domain: [bad udp cksum 1763!] 11646+ PTR? 220.220.67.208.in-addr.arpa. (45)
/ etc / hosts文件
administrator@redmine:~$cat /etc/hosts 127.0.0.1 localhost localhost.localdomain redmine redmine.hiddendomain.com
在/etc/resolv.conf
administrator@redmine:~$cat /etc/resolv.conf ### OPENDNS ### nameserver 208.67.222.222 nameserver 208.67.220.220 ### GOOGLE NS ### #nameserver 8.8.8.8 #nameserver 8.8.4.4
的/ etc /网络/接口
administrator@redmine:~$cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information,see interfaces(5). # The loopback network interface auto lo iface lo inet loopback #The primary network auto eth0 iface eth0 inet static address 10.80.15.5 netmask 255.255.255.0 network 10.80.15.0 broadcast 10.80.15.255 gateway 10.80.15.254 ## Try this just in case resolv.conf isn't being read properly dns-nameserver 8.8.8.8
/etc/nsswitch.conf中
cat /etc/nsswitch.conf # /etc/nsswitch.conf # # Example configuration of GNU Name Service Switch functionality. # If you have the `glibc-doc-reference' and `info' packages installed,try: # `info libc "Name Service Switch"' for information about this file. passwd: compat group: compat shadow: compat hosts: files dns networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis
是/etc/host.conf
multi on
但我可以telnet,所以它不是防火墙(但你已经从tcpdump知道了)
administrator@redmine:~$telnet 8.8.8.8 53 Trying 8.8.8.8... Connected to 8.8.8.8. Escape character is '^]'. Connection closed by foreign host.
更新:感谢ladadada *发现我的愚蠢错误.但是现在我回到原来的问题.它使用正确的DNS服务器(正如你从tcpdump看到的那样)然而nslookup / dig仍然说没有服务器可以到达.我已经测试过,我可以在端口53上telnet到两个opendns服务器.一个奇怪的事情是我必须在从tcpdump获得任何输出之前运行nslookup 3次,前2次查找没有通过tcpdump输出任何内容(不确定是否相关).
再一次,任何帮助,建议,e.c.t.不胜感激.
解决方法
您的/etc/resolv.conf应如下所示:
### OPENDNS ### nameserver 208.67.222.222 nameserver 208.67.220.220 ### GOOGLE NS ### #nameserver 8.8.8.8 #nameserver 8.8.4.4
没有nameserver关键字,IP地址本身并不意味着什么.