![Почему после переадресации на порт 80 для HTTP в моем домашнем модеме я вообще не могу пользоваться интернетом?](https://rvso.com/image/1452269/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0%D1%86%D0%B8%D0%B8%20%D0%BD%D0%B0%20%D0%BF%D0%BE%D1%80%D1%82%2080%20%D0%B4%D0%BB%D1%8F%20HTTP%20%D0%B2%20%D0%BC%D0%BE%D0%B5%D0%BC%20%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B5%D0%BC%20%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D0%B5%20%D1%8F%20%D0%B2%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%20%D0%BD%D0%B5%20%D0%BC%D0%BE%D0%B3%D1%83%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%D1%81%D1%8F%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%BE%D0%BC%3F.png)
Хорошо, я получил модем от своего интернет-провайдера. Моя цель — разместить свой сайт дома, используя мой домашний ПК, а не покупать услуги хостинга у третьих лиц, таких как Godaddy или HostGater...
Итак, первым делом я вошел 192.168.1.1
в браузер и авторизовался в консоли управления модемом.
Затем я делаю переадресацию портов, как показано на рисунке ниже:
После нажатия кнопки «Сохранить» я получил следующее сообщение об ошибке:
Затем при входе 192.168.1.1:8080
я вижу информацию, как на картинке ниже:
Теперь, до переадресации портов, я могу получить доступ к интернету, но после этого я не могу ничего видеть при посещении любых сайтов, даже таких крупных, как 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, это была бы потенциальная альтернатива, но весь входящий трафик будет перенаправляться на него. Так что это может быть опасно.