netstat命令的本地地址列下的0.0.0.0:22是什么意思?

netstat命令的本地地址列下的0.0.0.0:22是什么意思?

在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是否可以连接无关,而是与本地守护进程在哪里监听有关

相关内容