1

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

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

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

1

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

2

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

3

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

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

2 ответа2

0

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

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

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

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


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

0

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

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

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