Почему после переадресации на порт 80 для HTTP в моем домашнем модеме я вообще не могу пользоваться интернетом?

Почему после переадресации на порт 80 для HTTP в моем домашнем модеме я вообще не могу пользоваться интернетом?

Хорошо, я получил модем от своего интернет-провайдера. Моя цель — разместить свой сайт дома, используя мой домашний ПК, а не покупать услуги хостинга у третьих лиц, таких как Godaddy или HostGater...

Итак, первым делом я вошел 192.168.1.1в браузер и авторизовался в консоли управления модемом.

Затем я делаю переадресацию портов, как показано на рисунке ниже:

1

После нажатия кнопки «Сохранить» я получил следующее сообщение об ошибке:

2

Затем при входе 192.168.1.1:8080я вижу информацию, как на картинке ниже:

3

Теперь, до переадресации портов, я могу получить доступ к интернету, но после этого я не могу ничего видеть при посещении любых сайтов, даже таких крупных, как facebook.com или yahoo.com. Однако, есть одно исключение. То есть я все еще могу войти на Google.com

Итак, что я сделал не так и как это исправить?

решение1

Это не один-к-одному NAT. Эта настройка только направляет трафик с/на указанный внутренний IP на назначенный порт маршрутизатора. Если вы используете порт по умолчанию для http-трафика, это заблокирует ваш просмотр. Как вы заметили, доступ к "https://google.com" все еще работает, потому что https работает через порт 443.

Используйте 21000 или другой неиспользуемый порт для вашей настройки. Получите доступ к вашему сопоставленному частному веб-серверу, нажав "http://[внешнийip]:21000". Вы можете получить свой внешний IP, перейдя на сайт canihazip.com.

Примечание для тех, кто использует canihazip.com. Они сделали целевую страницу толстой. Используйте 'canihazip.com/s' при написании скриптов.

DDNS: Если вы собираетесь использовать доменное имя и не получили статический IP от вашего провайдера, вам нужно будет использовать DDNS для поддержания связи между вашим доменным именем и вашим внешним IP. Без него ваши записи DNS, указывающие на ваш внешний IP, будут ломаться всякий раз, когда маршрутизатору будет назначен новый адрес DHCP-сервером вашего провайдера.


Единственный другой вариант, который позволит регулярно просматривать веб-страницы через порт 80, — это размещение веб-сервера в DMZ. Если вы это сделаете, обязательно настройте iptables или любой другой брандмауэр, который вы собираетесь использовать, очень тщательно. Открывайте только то, что необходимо. Подробности об управлении DMZ см. в документации к маршрутизатору. Для получения общей информации о концепциях DMZ и основных инструкций вы можете ознакомиться с этим:http://www.tp-link.us/article/?faqid=28

решение2

Все, что я могу сказать, это то, что ваш маршрутизатор глючит. Переадресация портов должна применяться только к внешнему IP маршрутизатора, и, похоже, это также повлияло на ваши исходящие соединения на порт 80.

Я вижу, что ваш маршрутизатор предлагает DMZ Host, это была бы потенциальная альтернатива, но весь входящий трафик будет перенаправляться на него. Так что это может быть опасно.

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