我们有一个非常奇怪的问题,其中2台运行osx 10.8.2的macbook无法连接到任何端口上的公用服务器。
试图SSH或导航到Web服务器失败,但其他网站都为他们工作。 他们不能连接到我们的IP范围(这是相当小的)上运行的任何服务器,这将排除iptables规则与fail2ban阻止他们。
DNS正在parsing(运行主机server.com显示IP),直接连接到IP失败。
macbooks上的防火墙似乎closures。 因为我们在一个受保护的networking后面,所以我现在无法ping通。 这两个macbook都无法在家中连接(即完全不同的ip,完全不同的路由/防火墙)。 / etc / hosts是干净的。
我们没有意识到这个问题的其他人。 我们在主机上运行proxmox,在vms上运行debian和ubuntu服务器。
http://mikeserv.me/是一个不连接的URL之一。 其他macbook可以连接好,只是这2个。
所以我都没有想法:
– 不是一个DNS问题 (直接连接到IP不起作用)
– 不是IP被阻止的问题 (其他机器工作在相同的IP)
– 不是一般的networking问题 (可以连接到其他网站)
Freenode的##networking解决了这个问题。
请参阅https://superuser.com/questions/461825/cannot-access-pear-php-net-from-osx-lion
两个macbook都有巧合安装的hamachi vpn。
这是hamachi界面。 当Hamachi开始服务时,他们select了5.0.0.0/8networking作为他们的地址池,以避免与现有的范围冲突。 但是,hamachi从来没有分配这个范围。
在过去的几个月中,RIPE(负责这个范围的)已经开始在5/8networking中销售区块。 随着ipv4地址快速消耗,这是不可避免的,但hamachi仍在使用这个块。
我们的服务器ips在这个范围内。
在一个旁注中,每个参与发现问题的人都会发现这个好玩的东西。