![Невозможно перенаправить порт 22 на локальный компьютер](https://rvso.com/image/1543216/%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BF%D0%BE%D1%80%D1%82%2022%20%D0%BD%D0%B0%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80.png)
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.