我有 Ubuntu 22.4.2,我可以從 LAN 進行 ssh,但不能在 LAN 之外進行 ssh。
el@KOPPARTS4-PC:~$ ssh 192.168.1.93
ssh: connect to host 192.168.1.93 port 22: No route to host
我認為我已經在路由器中正確轉發了端口,但是當我 ping 或跟踪路由伺服器時,我收到來自不同地址的回應。
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 到該位址,而不是私人位址。