Я использую сервер Ubuntu для размещения сервера на виртуальной машине (виртуальная коробка). Я могу получить доступ к своему серверу в моей домашней сети, но когда я пытаюсь получить к нему доступ с помощью своего внешнего / публичного IP-адреса, он отправляет меня обратно на страницу аутентификации моего маршрутизатора. Итак, как я могу сделать сервер общедоступным? Спросил моего провайдера, и они говорят, что они не блокируют порты

2 ответа2

1

Это связано с отсутствием функции NAT-loopback на вашем маршрутизаторе (или такая функция отключена):

https://help.screenconnect.com/Cannot_access_external_IP_address_from_LAN

0

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

Возможно, маршрутизатор уделяет больше внимания другим настройкам. Ищите настройки, относящиеся к "удаленному администрированию" (или что-то подобное). Убедитесь, что маршрутизатор не позволяет такой вещи происходить из Интернета. (В любом случае, это хорошая идея, даже если вам не нужен внутренний веб-сервер на порту 80, поскольку безопасность, обеспечиваемая микропрограммами маршрутизатора, имеет репутацию недостаточной. Поэтому, если вы видите возможность перенести эту функцию на другой порт TCP, например, 8000 или 8080, не делайте этого. Просто убедитесь, что функция полностью отключена от внешнего доступа. Если вы действительно хотите настроить маршрутизатор удаленно, используйте VPN или другой метод для удаленного управления чем-то изнутри сети.)

Я согласен, что, похоже, это не проблема провайдера. (Если бы это было так, вы бы не увидели логин вашего роутера.)

Если вам нужна дополнительная помощь, пожалуйста, предоставьте информацию о вашем маршрутизаторе (производитель и номер модели ... также, если вы установили на него специальную прошивку / ОС, сообщите нам об этом). Сообщение о версии прошивки также может быть полезным. Такие детали понадобятся нам, чтобы эффективно предоставить вам более конкретные шаги.

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