我有一个带有两个网络接口的 Ubuntu 服务器和一个名为“bluewire”的命名空间(以连接到它的以太网电缆的颜色命名)。
bluewire 命名空间添加了 enp4s0 接口,并与 WAN 隔离(这是需要的)。我可以使用 PuTTY 从桌面通过 192.168.1.1:22 SSH 连接到服务器本身,但是当我尝试通过 192.168.1.2:22 连接时,PuTTY 会抛出“连接被拒绝”错误。我怀疑命名空间根本没有侦听任何端口。
困境:如何在命名空间内启用侦听,以便我可以通过蓝线通过 SSH 进入?或者,如果不是听力问题,我需要做什么才能让 SSH 通过蓝线工作?
附加信息:
ip netns exec bluewireOpenSSH端都是开放的。iptablesbluewire 命名空间的规则非常开放(所有内容都设置为ACCEPT)。ip netns exec bluewire tcpdump -n dst port 22,我可以假设服务器知道它正在接收来自桌面的请求。netns -an显示服务器本身正在侦听端口 22,但ip netns exec bluewire netstat -an会出现一个空表。这就是我怀疑问题所在。ifdown红线接口并限制服务器对本地网络的访问,这样我只能通过桌面 SSH 来更改锁。编辑
根据下面 Blerg 的评论,屏幕截图 netstat -plunt

这两个接口都可以通过我桌面上的 Windows cmd 进行 ping 操作。
据我所知,路由器没有阻止内部网络上的任何端口;它只是阻止来自外部世界的所有访问,但我用于 …