在netstat的“本地地址”栏下:
0.0.0.0:22 表示允许任何 IP 地址访问端口 22。
哪些 IP 地址?我的本地网络内或本地网络外的 IP 地址。
如果 0.0.0.0:22 仅指我本地网络内的 IP 地址,为什么我可以从我的家用计算机连接到服务器本地网络之外的 IP 地址的服务器。
0.0.0.0:22 到底意味着哪些 IP 地址可以连接到端口 22。
答案1
本地地址栏中的 0.0.0.0:22 表示 ssh 守护进程监听所有本地 IP。
因此,如果您有 2 个 IP(例如 192.168.0.10 和 90.87.65.123),您的 ssh 守护进程将侦听这两个 IP(当然还有 127.0.0.1)。所以你可以用两者连接到它
$ ssh [email protected]
$ ssh [email protected]
假设您的计算机知道两个网络的路径。
如果不是 0.0.0.0:22,则已写入 192.168.0.10:22,您可以连接
$ ssh [email protected]
但不与
$ ssh [email protected]
简而言之,与女巫IP是否可以连接无关,而是与本地守护进程在哪里监听有关