ポート 22 をローカル マシンに転送できません

ポート 22 をローカル マシンに転送できません

ユーザーの推薦により、askubuntu からクロスポストされました。Ubuntu 16.04 を実行しているサーバーのセットアップで問題が発生しています。openssh をインストールし、ポート 22 をサーバーのローカル IP アドレスに転送するようにルーターを設定しました。ローカル ネットワーク上でサーバーのローカル IP を使用すると、ssh も正常に実行できます。例:

ssh [email protected]

しかし、ネットワークを離れて

ssh [email protected] 

何も起こりません。ポート22を開いているように表示できません。https://www.yougetsignal.com/tools/open-ports/

ルーターの設定では、ポート 22 をローカル アドレスのポート 22 に転送しています。また、ルーター (WAN_IN と WAN_LOCAL) とサーバーのファイアウォールもポート 22 を通過できるように設定しています。興味深いのは、ポート 2222 をローカル アドレスのポート 22 に転送すると、ルーターのコマンド ライン インターフェイスに SSH 接続できるが、そうでない場合はできないことです。

矛盾していると思われる点の 1 つは、ローカル IP アドレスが xx2.x であるのに対し、ルーターの IP アドレス サブネットが xx0.x であることです。これが問題の原因でしょうか? もしそうなら、何をする必要がありますか?

参考までに、私は Ubiquiti を搭載した EdgeRouter を持っています。

関連情報