LAN の外部から SSH を実行したいのですが、「ホストへのルートがありません」というメッセージが表示されます

LAN の外部から SSH を実行したいのですが、「ホストへのルートがありません」というメッセージが表示されます

Ubuntu 22.4.2 を使用していますが、LAN からは ssh できますが、LAN 外からはできません。

el@KOPPARTS4-PC:~$ ssh 192.168.1.93  
ssh: connect to host 192.168.1.93 port 22: No route to host  

ルーターでポートを正しく転送したと思うのですが、サーバーに ping または traceroute を実行すると、別のアドレスから応答が返されます。

el@KOPPARTS4-PC:~$ sudo tcptraceroute 192.168.1.93  
[sudo] password for el:   
Running:   
traceroute -T -O info 192.168.1.93 
traceroute to 192.168.1.93 (192.168.1.93), 30 hops max, 60 byte packets  
1  KOPPARTS4-PC.mshome.net (172.18.96.1)  0.396 ms  0.379 ms  0.374 ms  
2  KOPPARTS4-PC (192.168.1.160)  1030.840 ms !H  3009.976 ms !H *

答え1

ネットワーク内からcurl ifconfig.co/公共IP アドレス。外部からは、プライベート アドレスではなく、そのアドレスに ssh します。

関連情報