首页 > 编程笔记

Linux netstat命令:显示网络相关的状态信息

Linux netstat命令用来显示网络相关的状态信息,语法格式如下:

netstat [选项]

netstat 命令的常用选项见下表:

表 1 netstat命令的常用选项
常用选项 说  明
-a 显示所有连线中的 socket,此选项默认不显示网络监听相关信息
-n 直接显示为 IP 地址
-P 显示正在使用 socket 的程序识别码和程序名称
-t 显示 TCP 传输协议的连线状况
-u 显示 UDP 传输协议的连线状况

【实例】显示出所有监听的 TCP 端口相关信息。
$ netstat -anpt
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -                  
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -                  
tcp6       0      0 ::1:631                 :::*                    LISTEN      - 
TCP端口参数含义如下:
在 State 列中,链路状态主要有以下几种:

推荐阅读