在本地计算机上运行 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
正在监听0.0.0.0
意味着程序正在监听全部分配给机器的 IPv4 地址,而127.0.0.1
环回地址只能从同一台机器访问。