Ubuntu 14.04
$ netstat -anu | less
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 0.0.0.0:39262 0.0.0.0:*
udp 0 0 0.0.0.0:37225 0.0.0.0:*
udp 0 0 0.0.0.0:47490 0.0.0.0:*
udp 0 0 0.0.0.0:47500 0.0.0.0:*
udp 0 0 0.0.0.0:33169 0.0.0.0:*
udp 0 0 0.0.0.0:35219 0.0.0.0:*
udp 0 0 0.0.0.0:55714 0.0.0.0:*
udp 0 0 0.0.0.0:33190 0.0.0.0:*
udp 0 0 0.0.0.0:35240 0.0.0.0:*
udp 0 0 0.0.0.0:41392 0.0.0.0:*
udp 0 0 0.0.0.0:43465 0.0.0.0:*
udp 0 0 0.0.0.0:45532 0.0.0.0:*
udp 0 0 0.0.0.0:59877 0.0.0.0:*
udp 0 0 0.0.0.0:514 0.0.0.0:*
udp 0 0 0.0.0.0:37383 0.0.0.0:*
udp 0 0 0.0.0.0:57865 0.0.0.0:*
...
所有 UDP“连接”均未处于 LISTEN 状态,但它们均未具有外部地址。此输出意味着什么?
答案1
UDP 是无状态的。这些进程已调用recvfrom()
系统调用来等待本地地址列中指示的端口上的传入数据报。如果您想查看 PID/程序名称,请运行netstat -anup
(以 root 身份)。