Рассмотрим следующую конфигурацию:
------------------------------- [Remote Client on internet]
|
|
(public IP)
192.171.140.2
|
Edge Gateway
|
192.168.1.1
|
|
-----------------------
| |
192.168.1.2 192.168.1.3
[Local client] [Server]
Я создал необходимое правило DNAT, которое перенаправляет запросы 192.171.140.2:80->192.168.1.3:8080
который работает нормально, внешний клиент может получить доступ к серверу. Тем не мение, Local client
не может. Кажется edge gateway
отбрасывает пакеты, приходящие из Local client
и иду к server
. Обе Local client
и Server
могут получить доступ к Интернету, и они оба могут пинговать example.com
(192.171.140.2). Все межсетевые экраны отключены.
Вопрос: почему Local client
не может получить доступ Server
с помощью http://example.com
?
Я думаю, что надо настроить "NAT Hairpinning". По сути, вам нужно создать правила DNAT / SNAT в обеих сетях, подключенных к границе (локальной и внешней).