Поведение при маршрутизации (PAT/NAT)
|(eth0: 84.23.13.43)
+--------------+
| |
| NAT router |
| |
+--------------+
|(eth1: 192.168.0.1)
|
----------------
( )
+--+ ( )
|__|------( 192.168.0.0/24 )
/____\ ( )
Host-A (________________)
(192.168.0.2)
Предполагая, что у нас есть описанная выше ситуация в сети, и на маршрутизаторе NAT настроено правило PAT/NAT назначения для eth0, которое перенаправляет все входящие пакеты с портом назначения TCP/80 на хост-A (192.168.0.2). У меня следующий вопрос:
Что происходит, когда Host-B (192.168.0.10) в локальных сетях отправляет HTTP-запрос на 84.23.13.43? Некоторые маршрутизаторы, кажется, управляют этой ситуацией правильно, другие нет. Есть ли техническое выражение, описывающее эту ситуацию? Как я могу узнать, какой маршрутизатор может управлять таким внутренним запросом на внешний ip, а какой нет?
1 ответ
Техническим термином для этого было бы закрепление NAT или развороты NAT. Не все домашние маршрутизаторы делают это правильно, но это не по теме. Любой маршрутизатор, используемый в профессиональной среде, позволит вам правильно настроить его.
Другой способ "решить" эту проблему - разделить представления DNS, где внутренние имена хостов будут преобразовываться во внутренние IP-адреса вместо внешних. В более сложной сети я был бы за это, но для того, что вы набросали выше, закрепление NAT проще.