Почему уже настроена информация NAT в маршрутизаторе, но она не работает?

Почему уже настроена информация NAT в маршрутизаторе, но она не работает?

Я пользуюсь услугами ADSL от интернет-провайдера. У модема ADSL есть только 1 порт LAN, и этот порт подключен к моему ПК.

IP-адрес локальной сети моего компьютера — 192.168.1.100, а Apache запущен на локальном хосте (127.0.0.1) на порту 80.

Мои настройки такие, как на картинке:

https://i.stack.imgur.com/yQLxd.jpg

Однако после сохранения этой настройки NAT я по-прежнему не могу получить доступ к Apache на моем ПК (192.168.1.100, порт 80) из Интернета.

Какие-либо предложения?

решение1

У меня Apache работает на локальном хосте (127.0.0.1)

У вас Apache прослушивает 192.168.1.0/24? Если он только прослушивает, 127.0.0.1то он будет «слышать» только соединения с вашего компьютера.

Вам также следует проверить, настроен ли брандмауэр Windows (или любой другой используемый вами файловый экран) на прием подключений через порт 80 вашего сетевого адаптера.

решение2

Если вы входитеhttp://192.168.1.100/в веб-браузер на ПК, настройки NAT не задействованы, и все должно работать без участия маршрутизатора.

Однако, если вы вводите тот же адрес в другую систему через Интернет, это не сработает, потому что этот адрес скрыт за NAT вашего маршрутизатора. Вам нужно использовать внешний IP вашего маршрутизатора, а не ваш локальный IP LAN с вашего ПК. Конфигурация вашего маршрутизатора должна где-то его показывать, или на веб-сайте вродеhttp://www.whatismyip.com/могу вам сказать.

Связанный контент