我想将我的电脑设置为 WAN 上的 SSH 服务器(这样我就可以从任何地方访问它)。我用路由器设置了 DMZ 并安装了 sshd,然后我可以从我的局域网内连接并登录使用我的外部IP(100XX.XX.XXX)。
当我在另一个无线网络(甚至是移动数据)上尝试时,我甚至无法 ping 通它!ping 100.XX.XX.XXX 就是没有反应。我在 Google 上搜索了一下,发现这可能是防火墙问题。我唯一的防火墙是 iptables,我用命令禁用了它sudo ufw disable
。Iptables 似乎被禁用了,但我仍然无法 ping 我服务器的 IP 地址!
Ipconfig 规则-我知道我已禁用它:
$ sudo iptables -S -P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT
使用 WAN IP 通过计算机上的 ssh 进行连接 — 我无法在 LAN 之外或使用移动数据执行此操作:
$ ssh acer@1 The authenticity of host '100.XX.XX.XX' can't be established. ECDSA key fingerprint is SHA256:XXXXXXXXXXXXXXXXXXXXX Are you sure you want to continue connecting (yes/no)?
谢谢