Вопрос или проблема
У меня проблемы с доступом к моему серверу из интернета, используя мой роутер T-Mobile Home Office (мобильный GSM). Вот детали моей настройки:
Модель роутера: T-Mobile Home Office (ODU/IDU).
Детали сервера: Сервер работает на Windows 10 и настроен на любое (мой собственный код, но также пробовал с xampp – та же проблема), скажем, http.
Локальный хост и локальный 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: Проверка базовой настройки
-
Проверьте конфигурацию маршрутизатора
- Убедитесь, что локальный IP-адрес вашего маршрутизатора (192.168.1.1) доступен в вашей сети. Для доступа к настройкам маршрутизатора используйте браузер, введя этот IP-адрес.
-
Получите внешний IP-адрес
- Убедитесь, что ваш внешний IP-адрес действительно публичный. Это можно проверить на сайтах, таких как WhatIsMyIP.com.
Шаг 2: Настройка перенаправления портов
-
Порт Forwarding
- Убедитесь, что в настройках маршрутизатора вы сконфигурировали переадресацию порта 80 (HTTP) на локальный IP-адрес вашего сервера (192.168.1.20). Возможно, вам придется использовать интерфейс управления маршрутизатором, чтобы добавить правило перенаправления.
- Проверьте, какую информацию требуется указать:
- Протокол (TCP)
- Входящий порт: 80
- Внутренний IP-адрес: 192.168.1.20
- Внутренний порт: также 80
-
DMZ (Demilitarized Zone)
- Вы включали DMZ для вашего локального устройства? Если нет, попробуйте включить DMZ на маршрутизаторе для IP-адреса сервера (192.168.1.20). Это направит весь трафик на ваш сервер.
Шаг 3: Проверка брандмауэра и безопасности
-
Настройки брандмауэра
- Убедитесь, что брандмауэры как на маршрутизаторе, так и на Windows 10 (вашем сервере), не блокируют трафик на порту 80. Возможно, вам стоит временно отключить брандмауэр Windows, чтобы проверить, устранит ли это проблему.
-
Анализ билетов на глухие порты
- Если вы здесь не видите активных попыток входа, вы можете воспользоваться утилитами для сетевого анализа, такими как
netstat
, чтобы убедиться, что ваш сервер слушает на необходимом порту (80).
- Если вы здесь не видите активных попыток входа, вы можете воспользоваться утилитами для сетевого анализа, такими как
Шаг 4: Тестирование доступности
-
Используйте внешние инструменты для тестирования
- Можно протестировать доступность сервера с помощью онлайн-услуг, таких как YouGetSignal. Введите свой внешний IP и проверьте порт 80.
-
Проверка работы сервера
- Попробуйте получить доступ к вашему серверу из другой сети, например, используя мобильный телефон без Wi-Fi, или другой удаленный компьютер.
Шаг 5: Устранение неполадок
-
Проверка маршрутизации
- Убедитесь, что ваше устройство правильно маршрутизирует трафик. Иногда могут помочь перезагрузки как вашего маршрутизатора, так и сервера.
-
Обратитесь в техническую поддержку T-Mobile
- Если после выполнения всех вышеперечисленных шагов проблема сохраняется, стоит обратиться в техническую поддержку вашего интернет-провайдера. Они могут помочь, уточнив параметры подключенных устройств и настройки, применяемые к вашей сети.
Заключение
Сделать ваш сервер доступным из Интернета может быть сложно, но следуя вышеописанным шагам, вы значительно упростите процесс диагностики и исправления ошибок. Не забывайте, что безопасность также имеет жизненно важное значение, поэтому внимательно следите за открытыми портами и настройками безопасности вашего сервера.