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

IP-адрес локальной сети моего компьютера - 192.168.1.100, и у меня работает apache на localhost (127.0.0.1) на порту 80.

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

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

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

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

2 ответа2

1

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

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .