netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况
当你不想让主机,端口和用户名显示,使用netstat -n。将会使用数字代替那些名称
我试了下:
先使用netstat -a
命令,其结果如下图:
localhost:6379应该是Redis的
然后我使用netstat -an
命令,其结果如下图:][2]
确实使用数字代替了名称,可是6379的端口号还是存在,这和他的不显示端口矛盾了?怎么理解??
netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况
当你不想让主机,端口和用户名显示,使用netstat -n。将会使用数字代替那些名称
我试了下:
先使用netstat -a
命令,其结果如下图:
localhost:6379应该是Redis的
然后我使用netstat -an
命令,其结果如下图:][2]
确实使用数字代替了名称,可是6379的端口号还是存在,这和他的不显示端口矛盾了?怎么理解??
-n 是数字化显示的意思
以下引自man netstat
--numeric, -n
Show numerical addresses instead of trying to determine symbolic host, port or user names. 显示数字地址, 而不是尝试确定主机、端口或用户名的符号名称。
类似的还有
--numeric-hosts
shows numerical host addresses but does not affect the resolution of port or user names.
--numeric-ports
shows numerical port numbers but does not affect the resolution of host or user names.
--numeric-users
shows numerical user IDs but does not affect the resolution of host or port names.
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答796 阅读✓ 已解决
2 回答3.2k 阅读
n选项是 以数字形式显示地址和端口号,而不是以名称显示。
进一步就是用IP地址而不是主机名(对hosts中记录的主机),对于一些默认端口也直接显示端口数字,而不是用服务名称,比如
ssh服务是22,web服务是80,web-ssl是443等等。