1

У меня есть устройство Debian в моей локальной сети (Raspberry Pi, но это не важно), и я хочу SSH с ПК с Windows. Когда я пытаюсь подключиться к нему с помощью локального IP, все работает нормально. Но я также хочу подключиться к нему извне, поэтому я настроил динамический DNS, переадресацию портов и отключил межсетевой экран маршрутизатора. SSH запущен и работает, так как я могу получить к нему доступ локально, и openssh-сервер уже установлен.

Когда я пытаюсь подключиться, используя глобальный IP, я получаю ошибку "Отказано в соединении".

Почему я не могу подключиться снаружи?

2 ответа2

2

Вы можете подключиться снаружи. Вы просто не можете подключиться изнутри, используя внешний IP-адрес, потому что переадресация портов работает только на соединениях снаружи. Если вы хотите подключиться изнутри машин к внешнему IP-адресу, вам понадобится шпилька NAT (иногда также называемая «петлевой NAT»), которая является формой двойного NAT. Переадресация портов не сделает этого.

Я объясню, почему это не будет работать подробно в этом ответе.

0

Устанавливает ли Debian на Pi по умолчанию IPTABLES? Если это так, то это потому, что межсетевой экран IPTABLES не был настроен для разрешения входящих соединений SSH.

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