' *'的含义是什么?使用netstat命令检查结果?

时间:2013-10-24 01:49:43

标签: unix netstat

使用*命令检查结果时netstat的含义是什么?

udp        0      0 10.224.54.76:18253          10.224.2.253:*              ESTABLISHED 30433/wbx

我注意到有两个结果,如果需要为udp创建两个连接?

udp        0      0 10.224.54.76:18252          10.224.2.253:37008          ESTABLISHED 30433/wbx     
udp        0      0 10.224.54.76:18253          10.224.2.253:*              ESTABLISHED 30433/wbx

1 个答案:

答案 0 :(得分:1)

*是一个通配符,表示anything。因此套接字绑定到本地地址10.224.54.76,本地端口18253,远程地址10.224.2.253,并将接受来自任何远程端口的数据包。

在您更新的问题中,第一个套接字仅接收从远程端口37008到本地端口18252的数据包。第二个套接字将从任何远程端口接收数据包到本地端口18253.

这两个都来自UDP套接字上的connect()。在第一种情况下,在远程地址中指定了端口37008,在第二种情况下指定了端口0,这意味着任何端口。