Назад | Перейти на главную страницу

Возможно ли пинговать через NAT?

Возможно ли, чтобы компьютер, находящийся за NAT, подключился к устройству, находящемуся вне NAT, и получил успешный ответ? (при условии, что это разрешено межсетевым экраном)

Это маршрутизатор Cisco RV 120 Вт.

Я не понимаю, почему бы и нет, если маршрутизатор / брандмауэр разрешает исходящий ICMP и входящие ответы.

Да. Пока маршрутизатор разрешает исходящий запрос Ping и правильно отслеживает запрос, чтобы он мог вернуться. Большинство маршрутизаторов, с которыми я имел дело, справляются с этим правильно. Пинги через брандмауэр (NAT или нет) часто блокируются.

Существуют инструменты, которые манипулируют TCP-пакетами для создания ошибок ICMP, чтобы обеспечить эквивалентную функциональность через брандмауэр.

Это вполне возможно, просто роутер должен это разрешить. Однако я не знаю этот конкретный маршрутизатор.

Протокол ICMP должен быть разрешен через устройства маршрутизации.

Если у вас есть сомнения, вы можете запустить traceroute (Linux) или tracert (Windows), чтобы узнать, на каком устройстве разрешен протокол ICMP.

  tracer[ou]t[e] IPaddressOrDomain

Пока вы видите

  IP/Domain  time1 time2 time3

протокол проходит.
Но когда вы видите серию (или бесконечность)

  * * *

протокол сброшен / заблокирован или устройство на обратном пути препятствует маршрутизации протокола.