Не удается получить доступ к веб-сайту из той же сети


Я настроил IIS локально для размещения веб-сайта. Я создал бесплатную учетную запись NOIP, чтобы получить к ней доступ с помощью доменного имени. Это временно, поэтому я планирую назначить ему реальный домен позже. Я настраиваю перенаправление портов на маршрутизаторе. Все на своих местах.

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

Сегодня я попытался получить доступ к сайту из другой сети, и он отлично работает, используя как общедоступный IP-адрес, так и имя хоста. Однако из моей домашней сети, где я это запускаю, я не могу использовать внешний IP-адрес для доступа к сайту; только внутренний IP-адрес.

Мой вопрос /беспокойство

Основываясь на всем вышесказанном, я обеспокоен тем, что мой провайдер (Comcast) может каким-то образом блокировать доступ, хотя я понятия не имею, с чего начать проверку. Есть ли какая-либо причина, по которой я не могу использовать внешний URL-адрес для доступа к своему сайту? Кажется, я должен иметь возможность использовать как внутренний, так и внешний IP-адрес и получать одинаковые результаты.

Мысли? Предложения?

Обновление

Чтобы попытаться исключить проблему конфигурации сервера/Windows, я вытер коробку, установил на нее Ubuntu и только что завершил лампу установка. К сожалению, у него та же проблема. Из своей домашней сети я могу получить доступ к веб-странице с моим внутренним IP-адресом, но не с внешним IP-адресом или именем хоста. На другом компьютере, за пределами моей домашней сети, я могу получить доступ к веб-странице, используя внешний IP-адрес и имя хоста.

Мне любопытно, могут ли другие также получить к нему доступ. Если вы не возражаете попробовать и опубликовать в комментариях ниже, временный URL-адрес http://cfsamet.noip.me . Мне было бы любопытно, если бы кто-нибудь, кроме у меня возникли проблемы с доступом к сайту. Сейчас это страница Apache для Ubuntu по умолчанию.

Обновление #2

Пока не везет. Я пытался подключиться внутренне, используя свой MacBook, Windows, Linux и даже свой iPhone. Все они выходят из строя при использовании внешнего IP-адреса или URL-адреса, но могут нормально подключаться, если я использую внутренний IP-адрес. Я могу только предположить, что это проблема с маршрутизатором или проблема с Comcast... не уверен, что я продвинусь здесь намного дальше. Я в основном просто в тупике на этом этапе.

Я протестировал использование http://www.gomeznetworks.com , все их серверы могут получить доступ к сайту просто отлично. Я также протестировал использование http://tools .pingdom.com . Он также может получить доступ к сайту. Похоже, я единственный (из дома), кто не может получить доступ к моему сайту. Как это вообще имеет смысл?? ЛОЛ.

Решение

К сожалению, это было отложено... но я, по сути, нашел ответ на эту проблему. Это аппаратная проблема с используемым модемом Comcast. Эта ссылка - http://forums.comcast.com/t5/Home-Networking-Router-WiFi/SMCD3G-Can-t-access-web-server-from-LAN-from-Internet-OK/m-p/1754823#M55009{[19] } - содержит подробную информацию, объясняющую, что маршрутизатор перенаправляет запросы обратно внутренне, не выполняя поиск DNS. Вот почему все терпит неудачу.

Author: Charlie74, 2014-05-13

3 answers

После долгих исследований я нашел эту статью на форумах Comcast: http://forums.comcast.com/t5/Home-Networking-Router-WiFi/SMCD3G-Can-t-access-web-server-from-LAN-from-Internet-OK/m-p/1754823#M55009

По сути, некоторые модели маршрутизаторов Comcast (как домашнего, так и бизнес-класса) будут испытывать "проблему", когда запросы, поступающие из сети, "умирают" на маршрутизаторе. Это связано с NAT, и, похоже, некоторые маршрутизаторы отправят запрос в DNS сервер для разрешения, и некоторые из них остановят запрос прямо там.

"Решение" состоит в том, чтобы просто использовать внутренний IP-адрес веб-сайта... хотя я разочарован этим, так как мне кажется глупым, что маршрутизатор не может решить сам. Но, это то, что есть.

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

 5
Author: Charlie74, 2014-05-14 22:06:31

Попробуйте использовать внутренний маршрутизатор, перенаправьте все NAT с вашего маршрутизатора ADSL на IP-адрес вашего внутреннего маршрутизатора и настройте внутренний маршрутизатор для пересылки службы HTTP на ваш хост-компьютер. Это определенно проблема с маршрутизатором..

Попробуйте использовать базовый маршрутизатор, такой как D-link, для внутреннего. пример: внешний (ADSL) 192.168.0.1 NAT Перенаправляет на 192.168.1.1 все сервисные порты Внутренние настройки 192.168.1.1 WAN для DHCP, Перенаправить порт NAT 80 или предпочтительнее 192.168.1.3 (Сервер ВЕБ-ХОСТИНГА)

Приветствия

 0
Author: junior Kaila, 2017-08-23 02:51:50

Только добавьте запись в файл зоны DNS с IP-адресом вашего сервера, и вы сможете просматривать веб-страницы из локальной сети

 0
Author: user114832, 2020-11-07 04:21:31