从公寓外到公寓内​​的 SSH 故障排除

从公寓外到公寓内​​的 SSH 故障排除

我正在尝试从外部(例如在工作时)通过 ssh 连接到我家庭网络中的一台计算机。

这在我上一个公寓里是有效的。我使用的是 xfinity 电缆。我在路由器 (EdgeRouterX) 上设置了动态 DNS。我还设置了端口转发,将端口 22 从外部转发到我家庭网络上的服务器。一切都很顺利!

最近我搬到了一个新公寓。新公寓有免费互联网热线通讯。设备没有改变。所有设置都相同。虽然在我的家庭网络上我可以ssh 192.168.1.50(在本地网络上运行 sshd 的机器的 ip 地址)。但是,我无法 ssh 到公共 IP 地址。例如,如果我去https://whatismyipaddress.com/,它给了我一个地址(例如:165.69.241.170 [不是真实的])

检查我的主域名,即通过动态 DNS 更新的域名,它匹配(示例不是真实域名)

❯ dig myhome.mypersonaldomain.net 

; <<>> DiG 9.10.6 <<>> umyhome.mypersonaldomain.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10210
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;myhome.mypersonaldomain.net.       IN  A

;; ANSWER SECTION:
myhome.mypersonaldomain.net.    180 IN  A   165.69.241.170

;; Query time: 5 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Feb 01 01:0

所以我可以看到动态 DNS 更新程序已正确更新域的 IP 地址

但是,根本没有ssh myhome.mypersonaldomain.net任何ssh 165.69.241.170回应。

我打电话给他们,他们说没有被阻止,但另一方面,我不相信这类公司的客服人员。通常他们只是从知识库中读取答案。

我不知道 traceroute 是否有帮助,但执行后traceroute google.com永远不会显示该 IP 地址。

做一个在线跟踪路由回到那个 IP 地址,我没看到它到达 165.69.241.170。它结束于???

1   172.17.0.1              0.0%    0.12ms
2   10.206.5.139                0.0%    0.32ms
3   10.206.35.7             0.0%    0.47ms
4   10.206.32.2             0.0%    1.16ms
5   lo0-0.gw2.cjj1.us.linode.com
173.255.239.102 AKAMAI-LINODE-AP Akamai Connected Cloud, SG 173.255.239.0/24        0.0%    0.63ms
6   ???                 
7   ???                 
8   ???                 
9   100ge0-56.core3.ash1.he.net
184.105.81.150  HURRICANE, US   184.104.0.0/15      50.0%   45.37ms
10  ???                 
11  hotwire.port-channel5.switch5.lax2.he.net
216.218.227.202 HURRICANE, US   216.218.128.0/17        0.0%    67.38ms
12  10.120.0.64             0.0%    68.70ms
13  ???

我该如何解决此问题并找出原因?

相关内容