Как я могу получить доступ к моему серверу за пределами моей локальной сети?

3

Я настроил свой собственный сервер Debian дома, и я могу подключиться к нему через ssh с любого компьютера в локальной сети, но если я пытаюсь сделать это с моим телефоном (при использовании мобильных данных, а не Wi-Fi), он не работает.

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

Я пошел к своему маршрутизатору и включил переадресацию портов. Я установил диапазон портов 20-80 (так что запросы ssh или http) для пересылки на 192.168.1.129 (ip моего сервера), и все же я ничего не получаю, когда я ввожу свой внешний IP-адрес в браузере.

Что я делаю неправильно?

Космический Призрак
источник

Ответы:

5

Для подключения извне вашей локальной сети вам необходимо

a) Внешний IP-адрес, предоставленный вашим Интернет-провайдером, который НЕ является 192.168.1.129 - это адрес без маршрутизации , и его можно увидеть только изнутри вашей локальной сети. Используйте ipchicken.com или аналогичные сайты и узнайте, какой у вас внешний IP-адрес. Интернет-провайдеры часто меняют их, поэтому проверьте это перед тем, как уйти. Единственный способ получить фиксированный внешний IP-адрес от вашего интернет-провайдера - это заплатить за него, и интернет-провайдеры берут немалые деньги. Кроме того, вы можете использовать сервис динамического DNS для перевода для вас.

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

K7AAY
источник