Netstat
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。
本地地址列中的 0.0.0.0:22 表示 ssh 守護程序偵聽所有本地 IP。
因此,如果您有 2 個 IP(例如 192.168.0.10 和 90.87.65.123),您的 ssh 守護程序將偵聽這兩個 IP(當然還有 127.0.0.1)。所以你可以同時連接到它
$ ssh user@192.168.0.10 $ ssh user@90.87.65.123
假設您的電腦知道通往這兩個網路的路徑。
如果不是 0.0.0.0:22,則寫為 192.168.0.10:22,您可以連接
$ ssh user@192.168.0.10
但不與
$ ssh user@90.87.65.123
簡而言之,它與女巫IP可以連接無關,而是在哪裡監聽本地守護程序