3

У меня 32-битный процессор Centos 6 и Windows-машина на одном коммутаторе: 192.168.92.26 и 27.

Ping из окна Centos в Windows показывает время пинга менее 1 мс и наоборот.

tracert из окон в Centos показывает нормально:

Однако, пытаясь сделать обратное, от Centos до Windows отображаются только звезды с максимальным значением прыжка ... Есть идеи почему?

В противном случае две машины общаются без проблем.

2 ответа2

4

Traceroute работает, отправляя пинги с увеличением Time To Live и отслеживая адрес, с которого приходят ответы.

По умолчанию брандмауэр Windows отбрасывает входящие запросы ping, поэтому трассировка маршрута в окно Windows также не будет работать, так как он использует их для отслеживания маршрута к удаленной машине.

By default, Windows Firewall does not allow incoming ICMP Echo messages

Если вы выполните действия, описанные в источнике, вы сможете разрешить их получение, и traceroute должен работать, так как машина будет отправлять ответы на запросы ping, а не просто отбрасывать запросы.

Источник

1

Traceroute отправляет пакеты (обычно UDP, но может быть ICMP в зависимости от реализации клиента) с TTL, который увеличивается по количеству прыжков. Хост назначения увидит, что TTL пакета достигнет нуля, и отправит обратно сообщение ICMP Time Exceeded обратно на исходный хост. Это то, что traceroute измеряет и отображает.

Если удаленный хост (или локальный хост) имеет брандмауэр (или другие параметры), которые блокируют сообщения ICMP Time Exceeded, то traceroute на самом деле ничего не показывает, поскольку сообщения ICMP не возвращаются.

Вы можете попробовать отключить брандмауэр Windows и посмотреть, изменится ли это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .