У нас возникла проблема с нашим сервером Debian, мы размещаем на нем несколько служб, каждая из которых использует несколько портов (все они открыты в iptables), все пользователи могут подключиться к этому нормально, кроме пользователей osx.
У нас есть пользователи, чтобы пинговать / трассировать сервер, но он не может даже пинговать IP, однако пинг из Windows или Linux работает нормально.
Это действительно странно, я не понимаю, в чем причина.
Есть идеи?
Обновленная информация:
Это не в подсети, а в Интернет-сети. результат OSX при трассировке:
traceroute to x.x.xx.xxx (x.x.xx.xxx), 64 hops max, 52 byte packets
1 * * *
2 * * traceroute: sendto: No route to host
traceroute: wrote x.x.xx.xxx 52chars, ret=1
*
traceroute: sendto: Host is down
Результат unix и windows стандартный успешный эхо-запрос через 11 мс
При попытке выполнить эхо-запрос из OSX:
PING x.x.xx.xxx (x.x.xx.xxx): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
ping: sendto: No route to host
Request timeout for icmp_seq 4
--- x.x.xx.xxx ping statistics ---
6 packets transmitted, 0 packets received, 100.0% packet loss
Решение заключалось в том, что Hamachi переопределял диапазон IP-адресов из-за того, что IP-адрес начинался с 5.
Предполагая, что все устройства находятся в одной подсети, попробуйте проверить связь с ящиком Debian из ящиков OSX. Затем просмотрите таблицу arp ( arp -a
), чтобы убедиться, что MAC-адрес Debian указан в списке.
Если это не удается, предоставьте более подробную информацию о топологии вашей сети и фактических сообщениях об ошибках, которые вы получаете, когда вы пингуете или пытаетесь установить TCP-соединение.