我正在运行 Ubuntu。
dig @8.8.8.8 www.reddit.com
; <<>> DiG 9.8.1-P1 <<>> @8.8.8.8 www.reddit.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46100
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.reddit.com. IN A
;; ANSWER SECTION:
www.reddit.com. 3586 IN CNAME reddit.com.edgesuite.net.
reddit.com.edgesuite.net. 21587 IN CNAME a659.b.akamai.net.
a659.b.akamai.net. 7 IN A 5.178.40.86
a659.b.akamai.net. 7 IN A 5.178.40.65
;; Query time: 116 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Mar 21 14:10:19 2013
;; MSG SIZE rcvd: 130
当我尝试连接到 Reddit 时,出现网络无法访问错误。
Traceroute 短得可悲:
traceroute to 5.178.40.86 (5.178.40.86), 30 hops max, 60 byte packets
1 Karachi-Desktop.local (5.32.184.193) 2997.308 ms !H 2997.274 ms !H 2997.259 ms !H
怎么会这样?我现在该怎么办?
答案1
看来您正在使用 Hamachi VPN 客户端。Hamachi 使用 5.0.0.0/8 和 25.0.0.0/8 网络作为其 VPN。
然而这些网络并没有分配给 Hamachi,正如你所发现的,它们被真正的网站使用。当你试图进入这些网络之一时,数据包会被 Hamachi 客户端拦截,无法到达任何地方。
旧版本使用 5.0.0.0,新版本使用 25.0.0.0(或者您可以通过将客户端重新连接到 Hamachi 来分配 25.0.0.0 网络)。虽然 25.0.0.0 仍未分配给 Hamachi,但发生冲突的可能性较小,因为该范围归政府组织所有。
卸载 hamachi 将解决此问题。