`netstat` 在带和不带 -n 的情况下输出不同的套接字吗?

`netstat` 在带和不带 -n 的情况下输出不同的套接字吗?

man netstat

--数字,-n

显示数字地址,而不是尝试确定符号主机、端口或用户名。

与没有相比,是否netstat输出额外的套接字?-n-n

或者输出带有和不带有 的netstat相同一组插座吗?-n-n

他们似乎没有输出同一组套接字:

$ sudo netstat -ap | wc -l
720
$ sudo netstat -anp | wc -l
719

-n似乎输出套接字未显示,否则:

$ sudo netstat -ap | grep 2049
$ sudo netstat -anp | grep 2049
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN      -                   
tcp6       0      0 :::2049                 :::*                    LISTEN      -                   
udp        0      0 0.0.0.0:2049            0.0.0.0:*                           -                   
udp6       0      0 :::2049                 :::*      

答案1

720 列表中的端口之一很可能在这些运行之间被简单地删除;应该没有实质性的区别输出数量有还是没有-n

您会看到不同的输出,grep 2049因为该-n标志明确显示“数字地址而不是尝试确定符号主机,端口名称"; 如果您在第二个示例中 grep 为“:nfs”而不是“2049”,您将看到相应的结果。

相关内容