Предположим, у меня есть два компьютера в локальной сети, и они подключаются к маршрутизатору для совместного использования общего IP-адреса. Один имеет порт 22, перенаправленный на него маршрутизатором. Если второй подключается к нему, используя свой частный IP-адрес (например, ssh root@192.168.1.2
), то же самое, что он подключается к нему, используя свой открытый IP-адрес (например, ssh root@71.177.17.58
)?
Под "одним и тем же" я подразумеваю, что пакеты маршрутизируются точно так же. Я знаю, что сервер будет видеть хост как 71.177.17.58 при подключении с использованием общедоступного IP-адреса и 192.168.1.2 при подключении с использованием частного IP-адреса, но означает ли это, что в первом случае пакеты выходят за пределы локальной сети? Или оборудование маршрутизации сначала разрешает кратчайший путь (только через локальную сеть)?