
在本機上執行 netstat -a 時,我看到 0.0.0.0 位址上的連接埠正在偵聽。我假設 0.0.0.0 是我的本地計算機,但我還看到 127.0.0.1 正在偵聽特定連接埠。
0.0.0.0 地址是什麼? 0.0.0.0 和 127.0.0.1 有什麼差別?
下面是輸出的範例:
Proto Local Address Foreign Address State
TCP 0.0.0.0:445 MyComputer1:0 LISTENING
TCP 0.0.0.0:49156 MyComputer1:0 LISTENING
TCP 0.0.0.0:49157 MyComputer1:0 LISTENING
TCP 127.0.0.1:6999 MyComputer1:0 LISTENING
TCP 127.0.0.1:6999 MyComputer1:49801 ESTABLISHED
TCP 127.0.0.1:6999 MyComputer1:57172 TIME_WAIT
答案1
Listening on0.0.0.0
表示程式正在監聽全部分配給機器的 IPv4 位址,127.0.0.1
而是環回位址,只能從同一台機器存取。