一、概述

      对于Linux服务器网络管理,netstat命令太重要了。

二、netstat命令用法

       -a    显示所有连接和端口

       -t    指明显示TCP端口,t是TCP的首字母

  -u    指明显示UDP端口,u是UDP的首字母

  -p    显示进程标识符和程序名称

  -n    以数字形式显示地址和端口号(不尝试逆向解析成域名和服务)

三、-n和不加-n的区别

       在Ubuntu12.04上实验,执行命令:#netstat -at,结果如下:

image

       发现在Local Address列显示的内容是域名或者服务(eg:ftp、ssh),但是缺陷是这个命令一直在执行而没有执行完成,已经显示的监听结果内容较少。

      执行命令:#netstat -atn,结果如下:

image

       发现在Local Address列显示的内容全是数字,此时命令速度很快完成,而且显示的内容比较多。

      结论:1、-n选项以数字形式显示地址和端口号,避免将 IP 地址和端口转换为域名或服务名称,从而提升显示效率并减少DNS查询延迟。

                2、实际上不加-n将 IP 地址和端口转换为域名或服务名称,由于巨大的DNS查询时间导致显示的信息不全,所以推荐加上-n选项。

 

参考资料:

                Linux netstat命令详解

posted on 2026-01-08 07:45  amanlikethis  阅读(14)  评论(0)    收藏  举报