В роутере D-Link есть две страницы для настройки доступа к внутренней сети извне: Port Forwarding
и Virtual Server
. Оба позволяют сопоставить внешний порт с внутренним, за исключением того, что последняя страница также позволяет изменить порт.
Я обнаружил, что если у меня есть служба в моей внутренней сети и я настроил ее на любой из двух страниц, я могу легко получить к ней доступ извне.
Но если он попытается получить доступ к моей внутренней службе изнутри по внешнему IP-адресу, мне это удастся, только если служба настроена Virtual Server
страница.
Зачем?
Это ошибка D-Link или такое поведение должно происходить из-за интернет-протоколов? В последнем случае, пожалуйста, дайте несколько пояснений.
Вам понадобится обратная петля NAT, также известная как отражение NAT, закрепление NAT и, возможно, несколько других имен.
Eсть хорошее объяснение в Википедии о том, что делает NAT-ретроспектива и зачем это нужно в вашем случае.
В основном без него ваш маршрутизатор не ожидает, что запросы, предназначенные для вашего общедоступного IP-адреса, поступят из локальной сети, и преобразование адресов не работает должным образом.
Эта почта подтверждает, что маршрутизаторы D-link устанавливают шлейф NAT только для записей виртуального сервера, а не для записей переадресации портов.