Linux命令——netstat

netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

从整体上看,netstat的输出结果可以分为两个部分:一个是Active Internet connections,称为有源TCP连接,其中"Recv-Q"和"Send-Q"指%0A的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到;另一个是Active UNIX domain sockets,称为有源Unix域套接口(和网络套接字一样,但是只能用于本机通信)

语法格式

netstat [参数]

常用参数:

bash 复制代码
-a	显示所有连线中的Socket
-p	显示正在使用Socket的程序识别码和程序名称
-u	显示UDP传输协议的连线状况
-i  显示网络界面信息表单
-n	直接使用IP地址,不通过域名服务器

参考实例

显示详细的网络状况:

bash 复制代码
$ netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:5902            0.0.0.0:*               LISTEN     
tcp        0      0 192.168.0.30:ssh        192.168.0.65:49910      ESTABLISHED
tcp        0      0 192.168.0.30:47594      mirrors.ustc.edu.c:http TIME_WAIT  
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN     
udp        0      0 0.0.0.0:bootpc          0.0.0.0:*                          
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  3      [ ]         STREAM     CONNECTED     16527    
unix  3      [ ]         STREAM     CONNECTED     22920    
unix  3      [ ]         STREAM     CONNECTED     24609    
unix  3      [ ]         STREAM     CONNECTED     657      
unix  2      [ ACC ]     STREAM     LISTENING     17468    /run/systemd/userdb/io.systemd.Machine
unix  2      [ ]         DGRAM                    56369    /run/user/1000/systemd/notify
unix  2      [ ACC ]     STREAM     LISTENING     56372    /run/user/1000/systemd/private
unix  2      [ ACC ]     STREAM     LISTENING     56380    /run/user/1000/bus
...

显示当前户籍UDP连接状况:

bash 复制代码
$ netstat -nu
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State  

显示UDP端口号的使用情况:

bash 复制代码
$ netstat -apu 
(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    
udp        0      0 0.0.0.0:bootpc          0.0.0.0:*                           -                   

显示网卡列表:

bash 复制代码
$  netstat -i 
Kernel Interface table
Iface             MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eno1             1500 13350720      0    150 0      12031533      0      0      0 BMRU
lo              65536        9      0      0 0             9      0      0      0 LRU
macvtap0         1500   643491      0      0 0         60633      0      0      0 BMRU
macvtap1         1500  4513330   1482   1482 0       2977659      0      0      0 BMRU

显示组播组的关系:

bash 复制代码
$ netstat -g 
IPv6/IPv4 Group Memberships
Interface       RefCnt Group
--------------- ------ ---------------------
lo              1      all-systems.mcast.net
eno1            1      all-systems.mcast.net
macvtap0        1      all-systems.mcast.net
macvtap1        1      all-systems.mcast.net
lo              1      ip6-allnodes
相关推荐
Lsetea2 小时前
curl指定CA目录仍报证书不受信任:--capath与OpenSSL rehash排查
运维·https·ssl·openssl·curl
夜听莺儿鸣2 小时前
502-002_Linux驱动开发模块化编程
linux·驱动开发·模块化编程
wuminyu3 小时前
C++协程实现接收端的零拷贝Buffer管理原理剖析
java·linux·c语言·jvm·c++
优化Henry3 小时前
LTE 载波频率与频点配置详解
运维·网络·学习·5g·信息与通信
代码方舟3 小时前
数据科学风控实战:基于天远全能消金报告构建自动化信用评估网关
运维·人工智能·自动化
科力锐品牌君3 小时前
应用级灾备 | 海量非结构化数据如何实现高效数据保护
linux·运维·网络·安全·系统安全·数据安全·灾备
KaiwuDB3 小时前
KaiwuDB 运维实战04:DRBD + KaiwuDB——物联网场景下的低成本数据库高可用方案
运维·数据库·物联网·时序数据库·kaiwudb·aiot·多模数据库
zhangrelay3 小时前
ROS项目设计案例智能大模型正经乱答案例
linux·笔记·学习·ubuntu·机器人
福建佰胜张工4 小时前
A5E00839230西门子工业核心配件详解:参数、安装调试与故障运维全攻略
运维·网络·安全·自动化
流浪0014 小时前
Linux系统篇39——线程(四) pthread库的由来和线程的创建与等待
linux·操作系统·线程·pthread库