我不是服务器人,我的网络技能有点生疏,所以这可能是一个简单的问题。在一台全新的 archlinux 机器上,我设置了 sshd,并告诉它绑定到 0.0.0.0:9223。运行后,我使用 netstat 确认它正在侦听 *:9223。
运行“ssh -p 9223 localhost”连接正常,但远程连接失败。然后我在服务器上尝试了“ssh -p 9223 [REMOTE_IP]”,但失败了。
在试图找到问题的根源并失败后,我将 sshd 设置为绑定到 [REMOTE_IP],突然一切正常。
所以我的问题是,什么会导致绑定到 0.0.0.0 的套接字忽略来自 eth0 接口的 IP 地址的连接?