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

Как разрешить Интернету просматривать мой веб-сайт на http: //192.168.x.x (IP-адрес за маршрутизатором)?

Я установил сервер на одном из моих компьютеров, я использую маршрутизатор, я могу перейти на сервер с других моих сетевых компьютеров, указав IP-адрес в адресной строке, например 192.168.1.101.

все мои сетевые компьютеры могут работать на этой странице с этим IP-адресом, но теперь мой вопрос в том, хочу ли я получить доступ к этому серверу извне, что я должен поместить в адресную строку?

если я укажу свой IP-адрес, он перейдет непосредственно на страницу конфигурации маршрутизатора, а не на сервер

Я понимаю, что мне нужно перенаправить его на адрес .101, но как я могу это сделать? так что мой пользователь может получить доступ к этой странице извне.

То, что вы ищете, называется port forwarding. Чтобы включить переадресацию портов, вы должны войти в свой маршрутизатор и сообщить ему, что весь неожиданный входящий трафик из сети на определенный порт должен быть перенаправлен на этот конкретный внутренний IP-адрес.

Аналогия заключается в том, что ваш маршрутизатор, который выполняет NAT (преобразование сетевых адресов), подобен стойке регистрации в многоквартирном доме. Если он получает почту извне с вопросом «У вас есть HTTP?», Стойка регистрации сочтет это спамом и проигнорирует. Переадресация портов подобна тому, как Боб говорит стойке регистрации: «Я предоставляю HTTP, если кто-то спрашивает о HTTP, пересылайте его мне».

В общем, NAT - это плохо (за исключением очень сложной корпоративной безопасности), и в идеале он исчезнет, ​​когда появится ipv6.

"Не могли бы вы посоветовать мне, как я могу это сделать?"

Войдите в свой маршрутизатор, нажмите «Переадресация портов», выберите порт 80 (HTTP) и скажите, что входящие запросы должны идти на 192.168.1.101.

Затем, если вы находитесь в Интернете, вы можете получить доступ к своему внутреннему веб-серверу по адресу http://xxx.xxx.xxx.xxx, заменяется числовым IP-адресом роутера (узнайте на сайте whatismyip.com или другом сайте).