我无法打开特定的网站。这是我们公司托管的网站,我知道它已经启动。但是,这些是我的症状:
VARIABLES:
host.com - the website I can not open
x.x.x.x - the IP of host.com
192.168.0.121 - the IP of my local machine
192.168.0.1 - the gateway IP that gives access to internet
- 如果我打开浏览器并打开
http://host.com
,它会给我一个错误(无法在Firefox中连接;页面在Chrome中不可用) - 如果我运行
ping host.com
,它将返回:
PING host.com (x.x.x.x) 56(84) bytes of data. From 192.168.0.121 icmp_seq=1 Destination Host Unreachable From 192.168.0.121 icmp_seq=2 Destination Host Unreachable From 192.168.0.121 icmp_seq=3 Destination Host Unreachable
请注意,这192.168.0.121
是我自己机器的IP。
- 跟踪路由也会严重失败:
$ traceroute host.com traceroute to host.com (x.x.x.x), 30 hops max, 52 byte packets 1 192.168.0.121 (192.168.0.121) 3008.068 ms !H 3007.312 ms !H 3009.967 ms !H
而且我已经检查了以下内容:
- 该网站可以从我们网络中的任何其他计算机上正常访问
- 如果我尝试直接ping或跟踪路由IP,结果是相同的
- 该IP或网站未列在我的
/etc/hosts
- 没有防火墙规则干扰。我什至刷新了所有规则,然后重试;相同的结果。
会是什么
编辑:
与该特定IP的连接刚刚恢复。我现在可以再次连接到该网站。但这之前已经发生过:我可以连接,然后无法连接。它来来往往,而对于网络中的其他计算机以及公众中的所有其他人,此站点一直都在线。
编辑2:
问题又回来了。我们刚刚发生了互联网故障,并重置了路由器,并且在所有计算机上,互联网都可以正常工作。在我的计算机上,互联网本身也很好。就是这个特定的域名。我希望这能在半小时左右的时间内再次恢复正常工作,但与此同时,我尝试调试此问题。以下是一些要求的数据:
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
$ nslookup host.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: host.com
Address: x.x.x.x (this is the right IP)
$ ip route get x.x.x.x
x.x.x.x dev eth0 src 192.168.0.121
cache ipid 0xc740 rtt 1.71s rttvar 1.025s cwnd 10
$ ip route get 192.168.0.121
local 192.168.0.121 dev lo src 192.168.0.121
cache <local> ipid 0xf209
traceroute
您发布的内容告诉我,您的机器不知道如何访问my-domain.com
,您可以发布nslookup <host>
输出netstat -rn
吗?
Destination Host Unreachable
消息来自路由表中缺少路由。下次遇到此问题时,请尝试使用route