Поведение при маршрутизации (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 проще.

Другие вопросы по тегам