Вопрос или проблема
У меня проблемы с доступом к моему серверу из интернета с использованием роутера T-Mobile Home Office (мобильный GSM). Вот детали моей настройки:
Модель роутера: T-Mobile Home Office (ODU/IDU).
Детали сервера: Сервер работает на Windows 10 и настроен на любое (мой собственный код, но также пробовал с xampp – та же проблема), скажем, http.
Localhost и локальный IP (192.168.1.20) работают нормально, страница загружается.
Текущая конфигурация:
Локальный IP-адрес роутера – 192.168.1.1, а публичный IP – 178.10.x.x или что-то в этом роде. У меня есть конфигурация ODU, у которой шлюз по умолчанию 172.168.0.1, а IDU – 172.168.1.1.
Проброс портов: Я пытался настроить проброс портов для порта 80 на 80 и некоторых других – не работает.
Настройки брандмауэра: Я проверил настройки брандмауэра как на роутере, так и на сервере, чтобы разрешить входящие подключения на указанный порт. Отключил брандмауэр Windows и роутер, это не помогло.
Публичный IP-адрес: Мой публичный IP-адрес открытый. IP на роутере совпадает с тем, что показывает внешняя веб-страница.
Сообщения об ошибках: Когда я пытаюсь получить доступ к своему серверу из внешней сети, страница постоянно загружается и “понадобилось слишком много времени для ответа”.
Что я пробовал: включал DMZ. Пытался пробросить порты на ODU на 192.168.1.1 (роутер) и на локальный компьютер, на котором работает серверное приложение (192.168.1.20), и получаю сообщение “неправильный LAN IP”. Когда пробрасывал порты на IDU, это не сработало.
Может быть, это поможет:
Могу ли я как-то протестировать ODU? Если он отвечает?
Провайдер, похоже, не хочет помогать ни в чем.
Я был бы признателен за любые советы или шаги для дальнейшего устранения этой проблемы. Спасибо!
.
Ответ или решение
К сожалению, возникла проблема с настройкой доступа к вашему серверу через интернет с использованием маршрутизатора T-Mobile Home Office. Давайте подробно разберемся в этой ситуации и предложим возможные решения.
1. Понимание конфигурации
Ваш сервер под управлением Windows 10 имеет локальный IP-адрес 192.168.1.20 и успешно отвечает на запросы с локальной сети. Маршрутизатор имеет локальный IP-адрес 192.168.1.1 и публичный IP-адрес, который можно обнаружить через внешние поисковые системы. За вашими настройками стоит ODU и IDU, оба с настройками, имеющими адреса 172.168.0.1 и 172.168.1.1 соответственно.
2. Проблемы с портом
Вы упомянули о том, что пытались настроить переадресацию портов для порта 80. Однако, в случае динамических IP-адресов и большинства интернет-провайдеров, используется NAT (трансляция сетевых адресов), что может потребовать дополнительных мер:
- Проверка перенаправления портов: Убедитесь, что в интерфейсе управления маршрутизатора вы настроили правильную переадресацию порта 80 на ваш локальный IP сервера (192.168.1.20). Для этого зайдите в настройки маршрутизатора и найдите раздел "Переадресация портов", добавьте новое правило, указав:
- Внешний порт: 80
- Внутренний порт: 80
- IP-адрес: 192.168.1.20
3. Проверьте параметры брандмауэра
Вы уверены, что отключили брандмауэр как на маршрутизаторе, так и на сервере. Рекомендуется также настроить отдельные правила для входящих подключений:
- На сервере: Зайти в настройки брандмауэра Windows и разрешить входящие соединения на порт 80.
- На маршрутизаторе: Проверьте, есть ли какие-либо дополнительные настройки брандмауэра, которые могут блокировать входящий трафик.
4. Проверка DMZ
Вы упомянули, что пробовали включить DMZ. Убедитесь, что вы указали правильный локальный IP-адрес сервера в настройках DMZ. Это перенаправит весь трафик на указанный IP, что может помочь в диагностике проблем с подключением.
5. Тестирование соединения
Проверьте возможность доступа к серверу с помощью внешних инструментов:
-
Тестирование через canyouseeme.org: Введите порт 80 и проверьте, виден ли он из интернета.
-
Пинг из внешней сети: Используйте команду
ping [ваш публичный IP]
, чтобы узнать, отвечает ли ваш маршрутизатор на такие запросы.
6. Проверьте настройки ODU и IDU
Эти устройства могут иметь собственные настройки переадресации портов и брандмауэры.
- Изучите предоставленные вами документы и обратите внимание на указания по настройке ODU и IDU, особенно в части переадресации и настройки NAT.
7. Служба поддержки провайдера
Если все вышеперечисленное не помогло, рекомендую еще раз обратиться в службу поддержки вашей интернет-компании. Возможно, они используют какой-то специфический тип NAT, который требует дополнительных настроек.
8. Возможные альтернативы
Если проблема продолжает возникать, рассмотрите возможность использования VPN-сервиса или облачного хостинга для вашего сервера, что может значительно упростить доступ к серверу без сложных настроек маршрутизатора.
Следуя этим рекомендациям, вы сможете улучшить настройку вашего сервера и добиться доступа к нему из интернета. Если у вас возникнут дополнительные вопросы или потребуется помощь в дальнейшем, не стесняйтесь обращаться.