Я в тупике из-за этой проблемы. У меня есть 2 отдельных Mac, которые вообще не могут получить доступ к pear.php.net по имени или IP.
Вот симптомы и шаги, которые я предпринял, чтобы попытаться решить/сузить круг проблем.
$ ping -c 4 pear.php.net
PING euk1.php.net (5.77.39.20): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
--- euk1.php.net ping statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss
$ ping -c 4 5.77.39.20
PING 5.77.39.20 (5.77.39.20): 56 data bytes
ping: sendto: No route to host
Request timeout for icmp_seq 0
ping: sendto: Host is down
Request timeout for icmp_seq 1
ping: sendto: Host is down
Request timeout for icmp_seq 2
--- 5.77.39.20 ping statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss
С ПК с ОС Windows в той же сети (я даже использовал тот же кабель Ethernet, просто чтобы быть уверенным)
c:\>ping pear.php.net
Pinging euk1.php.net [5.77.39.20] with 32 bytes of data:
Reply from 5.77.39.20: bytes=32 time=102ms TTL=51
Reply from 5.77.39.20: bytes=32 time=102ms TTL=51
Reply from 5.77.39.20: bytes=32 time=100ms TTL=51
Reply from 5.77.39.20: bytes=32 time=102ms TTL=51
Ping statistics for 5.77.39.20:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 100ms, Maximum = 102ms, Average = 101ms
- Обе машины работают под управлением OSX 10.7.
- Пробовал и через провод, и через Wi-Fi, результат тот же.
- Попробовал один из компьютеров Mac в другой сети, результат тот же.
- Пробовал с включенным и выключенным брандмауэром, результат тот же
- Не было такой проблемы ни с одним другим сайтом/IP
- Попробовал открыть pear.php.net и 5.77.39.20 в браузере, получил 404
Редактировать: В ответ на комментарий Пола
$netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.0.1 UGSc 18 0 en1
5 link#8 UC 2 0 ham0
5.255.255.255 ff:ff:ff:ff:ff:ff UHLWbI 0 10 ham0
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 3 152 lo0
169.254 link#5 UCS 0 0 en1
192.168.0 link#5 UCS 4 0 en1
192.168.0.1 0:1b:6c:69:19:8f UHLWIi 28 634 en1 1141
192.168.0.192 127.0.0.1 UHS 0 0 lo0
192.168.0.194 0:21:a0:50:4d:70 UHLWIi 0 498 en1 669
192.168.0.255 ff:ff:ff:ff:ff:ff UHLWbI 0 10 en1
Internet6:
Destination Gateway Flags Netif Expire
::1 link#1 UHL lo0
2620:9b::/96 link#8 UC ham0
2620:9c::5f7:6deb 7a:7c:5:f7:6d:eb 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::205:ff:fee1:a1a2%en0 0:5:0:e1:a1:a2 UHLWIi en0
fe80::%en1/64 link#5 UCI en1
fe80::1240:d3ff:feaf:8974%en1 10:40:d3:af:89:74 UHLI lo0
fe80::%ham0/64 link#8 UCI ham0
fe80::7879:5ff:fec7:6deb%ham0 7a:79:5:c7:6d:eb UHLI lo0
ff01::%lo0/32 fe80::1%lo0 UmCI lo0
ff01::%en0/32 link#4 UmCI en0
ff01::%en1/32 link#5 UmCI en1
ff01::%ham0/32 link#8 UmCI ham0
ff02::%lo0/32 fe80::1%lo0 UmCI lo0
ff02::%en0/32 link#4 UmCI en0
ff02::%en1/32 link#5 UmCI en1
ff02::%ham0/32 link#8 UmCI ham0
решение1
У вас есть маршрут для сети 5.0.0.0/8, ведущий к интерфейсу ham0.
Это интерфейс hamachi. Когда Hamachi запустил свой сервис, они выбрали сеть 5.0.0.0/8 в качестве своего пула адресов, чтобы избежать конфликта с любыми существующими диапазонами. Однако hamachi никогда не выделялся этот диапазон.
В последние пару месяцев RIPE (которые отвечают за этот диапазон) начали продавать блоки в сети 5/8. Это было неизбежно из-за быстро истощающегося количества адресов ipv4, но hamachi все еще используют этот блок.
Если вы хотите получить доступ к сервисам в этом диапазоне, вам нужно будет удалить hamachi - или, по крайней мере, отключить его при доступе к этим блокам. Вы также можете вручную удалять маршрут каждый раз.
Реальным решением для Hamachi будет покупка блока, который они имеют право использовать, или переход на IPv6.
решение2
Альтернативой будет переключение клиента Hamachi на IPv6.
Я сделал это в Mountain Lion 10.8.1 (та же проблема, не удалось получить доступ к pear.php.net), и теперь я могу получить к нему доступ без проблем и в то же время сохранить подключение моего офисного и домашнего компьютеров.
Чтобы переключиться на IPv6, просто перейдите в "LogMeIn Hamachi > Настройки > Настройки > Дополнительные настройки > Соединения с одноранговыми сетями > Режим протокола IP" и переключитесь на "Только IPv6". Повторно подключитесь и попробуйте получить доступ к pear.php.net.
Используется последняя версия клиента Hamachi, 2.1.0.322 для OSX