我最近使用了netstat命令,输出如下。
netstat -a proto local address foreign address state tcp 127.0.0.1:1107 avinash-pc:0 listening tcp 0.0.0.0:134 avinash-pc:0 listening tcp 226.178.166.149:1104 a60-274-182-61:https close_wait udp 0.0.0.0:566 *.* udp [::]:566 *.*
netstat -n ,输出中没有0.0.0.0:134 …为什么? 从netstat -h :
-a Displays all connections and listening ports.
就像在当前连接和侦听端口(半开放)一样。
-n Displays addresses and port numbers in numerical form.
在中,不要将地址parsing为主机名。
您的计算机可以定期连接到自己,通常用于IPC或pipe理任务。
*.* =所有IPv4地址(正在监听,因此接受来自任何IPv4的连接)
[::] =所有IPv6地址(与上一个原因相同)。
netstat -a vs netstat -n
-a选项显示系统上的监听连接。 -n选项禁用名称parsing。 你可以结合使用netstat -a -n这两个选项。 然后,您将禁用名称parsing,并查看您的系统正在侦听的端口。
第一和第二项是什么意思
最重要的部分是最后一列,其中指出倾听。 您的计算机正在接受tcp / 1107和tcp / 134上的传入连接。
什么意思。 第三项和第四项的[::]:
再次,它只是打开端口监听,但UDP显示不同,因为它不是基于连接。