想要从 LAN 外部进行 ssh 但出现“无路由到主机”的情况

想要从 LAN 外部进行 ssh 但出现“无路由到主机”的情况

我有 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 或 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 到该地址,而不是私有地址。

相关内容