在我的问题上,我有一个问题。
我不能:
[root@server]# telnet www.google.com 80 telnet: www.google.com: Name or service not known www.google.com: Unknown server error [root@server]#
不过,我可以挖掘google.com
[root@server]# dig www.google.com ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.3 <<>> www.google.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 42872 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;www.google.com. IN A ;; Query time: 0 msec ;; SERVER: 180.188.196.76#53(180.188.196.76) ;; WHEN: Mon Oct 15 20:15:21 2012 ;; MSG SIZE rcvd: 32 [root@server] #
我的resolv.conf是
# Automatically generated by OnApp (2.3.2) domain com nameserver 180.188.196.76 nameserver 8.8.4.4 nameserver 8.8.8.8
testing其他域服务器(例如8.8.8.8或8.8.4.4):
dig @8.8.4.4 www.google.com
如果可以parsing这个名字,把它放在/etc/resolv.conf文件中的第一个地方,然后再次尝试连接到80端口
telnet www.google.com 80
如果这仍然不起作用,那么问题出在您的互联网连接或networkingconfiguration,而不是在DNS中。
起初,它看起来像服务器拒绝您的请求:
status: REFUSED
但是,如果我们仔细看,0(零)毫秒是非常短的时间(如果服务器不在您的本地networking)。
Query time: 0 msec ;; SERVER: 180.188.196.76#53(180.188.196.76)
很难说有什么问题…
你使用一些本地caching的DNS?