没有外部地址的 UDP 连接

没有外部地址的 UDP 连接

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 身份)。

相关内容