Networking
0.0.0.0:99 和 0.0.0.0:99 有什麼區別:::::::99?
我的
ss -lt
顯示這些行
LISTEN 0 4096 127.0.0.53%lo:domain 0.0.0.0:* LISTEN 0 128 0.0.0.0:ssh 0.0.0.0:* LISTEN 0 4096 0.0.0.0:https 0.0.0.0:* LISTEN 0 4096 0.0.0.0:99 0.0.0.0:* LISTEN 0 4096 [::]:http [::]:* LISTEN 0 128 [::]:ssh [::]:* LISTEN 0 4096 [::]:https [::]:* LISTEN 0 4096 [::]:99 [::]:*
做什麼
$$ :: $$代表?
0.0.0.0:99
是 IPv4 和[::]:99
IPv6由於 IPv6 地址可能很長,因此使用
::
簡寫符號表示介於兩者之間的所有內容都是 0。在您的範例中,沒有周圍的十六進制數字,因此它是寫作的簡寫符號[0000:0000:0000:0000:0000:0000:0000:0000]:99
這是另一個範例…此 IPv6 地址
2001:db8:85a3:0000:0000:8a2e:370:7334
可以重寫為2001:db8:85a3::8a2e:370:7334
. 保留用於最長連續執行的::
零,如果有多個相同長度的,則應在最左邊的執行中使用。兩者的含義
0.0.0.0:99
是[::]:99
主機正在 TCP 埠 99 上偵聽來自任何 IP 地址的流量。