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

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

Предполагая, что у нас есть вышеуказанная сетевая ситуация и правило назначения 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 проще.