Linux
ss 輸出中 0.0.0.0 和 * 網路之間的差異
該
ss
命令似乎區分*
和0.0.0.0
。雖然 ssh 與0.0.0.0:22
and的列表[::]:22
很清楚,但*:7946
並*:80
沒有那麼多。$ ss -ntl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 0.0.0.0:22 0.0.0.0:* LISTEN 0 128 *:7946 *:* LISTEN 0 128 *:80 *:* LISTEN 0 128 [::]:22 [::]:*
為什麼不是
0.0.0.0:7946
和0.0.0.0:80
?這裡有什麼區別?
區別在於地址族內部:
0.0.0.0:22
:這是一個監聽套接字,它接受任何介面上的連接,埠 22 僅用於 IPv4 連接。
[::]:22
: 此處相同,但適用於 IPv6 連接。LISTEN 0 128 *:80 *:*
這是一個監聽套接字,它接受 IPv4 和 IPv6 連接請求。