这个问题困扰了我一段时间。我的笔记本电脑(OSX 10.7.5)通过家庭网络连接时,无法访问单个域名(haxe.org)。尝试 ping 它会显示“无路由到主机”和“主机已关闭”消息。
我认为这是我的 ISP/连接问题,因此我设置了一个到我工作地点的 SSH 隧道,用作 SOCKS 代理。设置好后,我可以在 chrome 和其他支持 SOCKS 的应用程序中浏览该网站。不幸的是,这种解决方法不够,因为我尝试使用的 haxelib 命令行工具不支持 SOCKS。当其他人告诉我该网站仍可访问时,我首先尝试了这种方法,我认为问题出在我的 Internet 连接上。
今天早上,我灵光一闪,尝试使用 iPad 浏览该网站。结果,居然成功了!但在笔记本电脑上,仍然没有任何反应。iPad 连接到同一个网络(都通过 wifi),可以毫无问题地浏览该网站。
我的问题既不是我的笔记本电脑,也不是我的网络。现在我担心解决方案可能非常明显,但盯着这个问题看了好几天后我还是找不到。
欢迎任何建议。
PS:无论隧道连接还是直接连接,域名都能正确解析为 5.39.76.185。iPad 和笔记本电脑都设置为使用我的路由器进行 DNS,并将其设置为我的 ISP 推荐的 IP。(在进行故障排除之前,它被设置为 OpenDNS 服务器)
[更新]
根据 user3050461 的建议,我附上了route
下面的输出。我相信我们已经找到了罪魁祸首,但是为什么呢?什么是接口ham0
,monreseau.home(法语中的“mynetwork.home”)到底是谁?
从家里
> route get google.com
route to: yyz08s13-in-f3.1e100.net
destination: default
mask: default
gateway: monreseau.home
interface: en1
flags: <UP,GATEWAY,DONE,STATIC,PRCLONING>
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 0
> route get haxe.org
route to: ks3261879.kimsufi.com
destination: 5.0.0.0
mask: 255.0.0.0
interface: ham0
flags: <UP,DONE,CLONING>
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1200 -60647
从工作
> route get haxe.org
route to: ks3261879.kimsufi.com
destination: default
mask: default
gateway: gw-113
interface: en0
flags: <UP,GATEWAY,DONE,STATIC,PRCLONING>
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 0
[更新 2]
它是什么ham0
?为什么它会窃取所有以 5 开头的地址(包括 haxe.org 的 5.39.76.185)?从我的路由表中删除它的语法是什么?
> netstat -nr
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.2.1 UGSc 33 13 en1
5 link#8 UC 2 0 ham0
5.255.255.255 ff:ff:ff:ff:ff:ff UHLWbI 0 2 ham0
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 15 101400 lo0
127.94.0.1 127.94.0.1 UH 0 0 lo0
127.94.0.2 127.94.0.2 UH 0 0 lo0
169.254 link#5 UCS 0 0 en1
192.168.2 link#5 UCS 3 0 en1
192.168.2.1 68:15:90:40:2b:40 UHLWIi 49 4454 en1 1192
192.168.2.10 127.0.0.1 UHS 0 0 lo0
192.168.2.11 d4:4b:5e:c4:7b:e2 UHLWIi 0 0 en1 598
192.168.2.255 ff:ff:ff:ff:ff:ff UHLWbI 0 10 en1
Internet6:
Destination Gateway Flags Netif Expire
::1 link#1 UHL lo0
fe80::%lo0/64 fe80::1%lo0 UcI lo0
fe80::1%lo0 link#1 UHLI lo0
fe80::%en0/64 link#4 UCI en0
fe80::%en1/64 link#5 UCI en1
fe80::daa2:5eff:fe8f:4ace%en1 d8:a2:5e:8f:4a:ce UHLI lo0
ff01::%lo0/32 fe80::1%lo0 UmCI lo0
ff01::%en0/32 link#4 UmCI en0
ff01::%en1/32 link#5 UmCI en1
ff02::%lo0/32 fe80::1%lo0 UmCI lo0
ff02::%en0/32 link#4 UmCI en0
ff02::%en1/32 link#5 UmCI en1