Я использую сервер разработки Django на компьютере дома 0.0.0.0:80.

Я также использую службу SSH на порту 22. Я настроил свой маршрутизатор (Virgin Media Superhub 2 с внешним IP- адресом 80.80.80.80) так, чтобы

  1. Моему серверу был предоставлен слот 192.168.0.13
  2. Я перенаправил порты 80 и 22, чтобы любые внешние запросы для них были направлены на 192.168.0.13:80/22.

Я настроил текстовое предложение no-ip suhashasized, что сервер динамически обновляет URL-адрес no-ip, foo.no-ip.biz. Я также настроил домен Godaddy, foo.com, с DNS-записью CNAME, указывающей на foo.no-ip.biz для всего трафика с bar.foo.com.

Когда я пытаюсь получить доступ к bar.foo.com, foo.no-ip.biz, 80.80.80.80 или 192.168.0.13 с ноутбука в моей локальной сети с помощью Google Chrome, я могу получить доступ ко всему просто отлично и увидеть свой сайт.

Тем не менее, когда я пытаюсь получить доступ к нему из- за пределов локальной сети, время соединения истекает. Это происходит по всем вышеуказанным адресам минут 192 ... один.

Я могу использовать SSH по любому из адресов, и я также вижу, что порты 22 и 80 открыты с использованием http://www.yougetsignal.com/tools/open-ports/, так что может быть не так? Извините, если вам нужно получить множество подобных вопросов, но большинство примеров, которые я видел, имеют разные ситуации, т.е. они не перенаправили порты или что-то в этом роде. Кто-нибудь может помочь?

2 ответа2

0

Telnetting к порту 80 из:

cpc20-acto3-2-0-cust165.4-2.cable.virginm.net (the name your ISP gives your IP address)

Я должен получить ответ на соединение, но я просто получаю:

Trying 81.101.5.166...
telnet: connect to address 81.101.5.166: Network is unreachable
telnet: Unable to connect to remote host

Это говорит мне, что порт не открыт. Хотя это выглядит так, как будто вы переадресовываете OK, возможно, есть настройка брандмауэра с закрытым портом. Найдите это и откройте это, и вы должны быть в бизнесе.

0

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

Если у вас есть более одного маршрутизатора / модема, который выполняет переадресацию портов, убедитесь, что вы установили переадресацию портов на каждом устройстве. Кроме того, если ваш экспериментальный ip изменяется, вам нужно выполнить ipconfig / flushdns, чтобы получить новый ipaddress.

Если что-то не работает извне, убедитесь, что вы можете пропинговать адрес и получить правильный IP-адрес.

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