Невозможно перенаправить порт 22 на локальный компьютер

Невозможно перенаправить порт 22 на локальный компьютер

Cross-Posted from askubuntu on recommend of a user. У меня возникли проблемы с настройкой сервера под управлением Ubuntu 16.04. Я установил openssh, настроил маршрутизатор на переадресацию порта 22 на локальный IP-адрес сервера и даже могу корректно использовать ssh, находясь в локальной сети и используя локальный IP-адрес сервера. Например, с помощью:

ssh [email protected]

Однако, когда я выхожу из сети и пытаюсь

ssh [email protected] 

ничего не происходит. Я не могу заставить порт 22 отображаться как открытый с помощьюhttps://www.yougetsignal.com/tools/open-ports/

В настройках моего маршрутизатора порт 22 перенаправлен на локальный адресный порт 22. У меня также настроены маршрутизатор (WAN_IN и WAN_LOCAL) и серверные брандмауэры, разрешающие порт 22. Интересно, что если я перенаправлю порт 2222 на локальный адресный порт 22, я смогу подключиться по ssh к интерфейсу командной строки маршрутизатора, но в противном случае не смогу.

Одна вещь, которая кажется непоследовательной, это то, что мой локальный IP-адрес - xx2.x, в то время как IP-адрес моего маршрутизатора подсети - xx0.x. Может ли это быть источником проблемы? И если да, что мне нужно сделать?

Для справки, у меня EdgeRouter с Ubiquiti.

Связанный контент