无法在家庭网络之外访问 Mac 的 SSH 端口。已设置转发规则。可能出了什么问题?

无法在家庭网络之外访问 Mac 的 SSH 端口。已设置转发规则。可能出了什么问题?

正如标题所述,我正在尝试将我的 mac 设置为 ssh 服务器。我的 mac 的本地 IP 是192.168.0.21,我的外部 IP(路由器 IP)是98.202.108.***。我转到共享并启用了远程登录。我还尝试通过路由器将本地 22 端口转发到外部。我的路由器是摩托罗拉 MG7315

以下是我的路由器转发规则的截图:

我的路由器转发规则的屏幕截图。

但是。在内部网络中,我可以

ssh [usrname]@192.168.0.21

或者

ssh [usrname]@98.202.108.xxx

但在外部网络上,我可以 ping 通98.202.108.xxx,但无法通过 SSH 连接到它。我问了 Xfinity,他们说我的 22 端口没有被阻止。我关闭了所有防火墙,什么也没发生。我试过了端口转发测试器,仍然无法从外部IP看到22端口。

我使用 nmap 扫描我的外部 IP(从端口 1 到 100),它显示All 100 scanned ports on c-98-202-108-xxx.hsd1.ut.comcast.net (98.202.108.xxx) are filtered.

这是路由器的问题吗?还是我可以做其他事情来使其正常工作?

相关内容