ローカルでは ssh できるが、ポート転送が有効になっているにもかかわらず、WAN からは ssh できない

ローカルでは ssh できるが、ポート転送が有効になっているにもかかわらず、WAN からは ssh できない

SSHサーバーをセットアップしようとしていますが、公開鍵認証でローカルでSSHできますが、サーバーのパブリックIPを使用しようとするとできません。確認しましたこのウェブサイトポートが本当に開いているかどうかを確認したところ、開いていました。ファイアウォールがあるかどうかを確認しましたが、何もないようです。

[jacob@cooler ~]$ ssh -vvv -p 22 user@ip)
OpenSSH_7.9p1, OpenSSL 1.1.1b  26 Feb 2019
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolve_canonicalize: hostname (ip) is address
debug2: ssh_connect_direct
debug1: Connecting to (ip) [(ip)] port 22.
debug1: connect to address (ip) port 22: Connection timed out
ssh: connect to host (ip) port 22: Connection timed out
[jacob@cooler ~]$ ^C

LAN IP を使用すると (同じクライアントと同じマシンを使用)、動作します。IP をパブリック IP に変更しても動作しません。アドバイスをお待ちしています。

答え1

どうやら、一部のルーターは、LAN ネットワーク上のコンピューターが同じ LAN にあるパブリック サーバーにアクセスすることを処理できないようです。これは NAT ヘアピニングと呼ばれます。SSH の設定がすべて完了していると思われる場合 (ポートが開いており、ファイアウォールがない)、別のネットワークからログインしてみてください。Tim_Stewart に感謝します。

関連情報