Я только что получил статический IP-адрес от своего провайдера и пытаюсь настроить небольшой экспериментальный сервер на своем домашнем ноутбуке, на котором установлена Ubuntu.
Я настроил Ubuntu для использования внутреннего статического IP-адреса 192.168.1.11
.
Я перенаправил номер порта с моего маршрутизатора, чтобы перенаправить все запросы на порт 80
на 192.168.1.11
.
Ниже приведена конфигурация моего маршрутизатора (D-Link DSL-2750U):
Я запустил небольшой веб-сервер Java на порту K на моем Ubuntu box. Но я не могу получить доступ к веб-серверу из внешней сети, используя мой статический IP-адрес, предоставленный провайдером как 117.218.XXX.XXX
а не 192.168.1.11
. Я что-то пропустил?
ОБНОВЛЕНИЕ: Согласно предложению от JakeGould я обновил удаленный IP-адрес маршрутизатора до общедоступного IP-адреса 117.218.XXX.XXX
.
После выполнения вышеупомянутой конфигурации я мог фактически посетить мой сервер из браузера. Но браузер открывал страницу конфигурации роутера, а не перенаправлял запрос в окно Ubuntu. Поэтому теперь я изменил порт по умолчанию для контроля доступа пользователей для маршрутизатора D-Link.
Теперь время запроса истекло. Ниже приведен вывод curl
curl http://117.218.XXX.XXX
curl: (7) couldn't connect to host
Поэтому я попытался отключить брандмауэр на коробке Ubuntu с помощью "sudo ufw disable"
но проблема не исчезла .
Я не уверен, что изменения конфигурации требуются на Dlink, ниже страница конфигурации брандмауэра Dlink
Может кто-нибудь, пожалуйста, помогите мне с этим.