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