Linux NetStat命令

时间:2020-02-23 14:39:52  来源:igfitidea点击:

Linux命令netstat(网络统计信息)用于显示网络的不同信息。
包括网络连接,路由表,伪装连接,界面统计,组播成员依据。
这命令对Linux网络管理员来处理网络相关问题,对网络问题进行故障排除和监控性能,并确定性能网络流量。

注意:在Linux的新更新中,ss命令替换了netstat命令。
此命令更强大,可以显示比NetStat命令更多的网络连接信息。
我们稍后会处理SS命令,但现在,让我们了解仍然有用的netstat命令的用法。

netstat命令示例

1.显示TCP和UDP连接的所有侦听端口

显示网络的侦听和非聆听套接字使用NetStat使用-a -all选项。
此外,我们还可以显示使用-Interface选项未启用的接口。

# netstat -a | more

2.列出所有TCP端口连接:

要仅显示TCP端口连接,请使用以下命令:

# netstat -at

3.列出所有UDP端口连接

要仅显示UDP端口连接,请使用以下命令:

# netstat -au

4.显示所有侦听端口

仅显示活动侦听端口连接使用"L"运算符。

# netstat -l

5.显示TCP聆听端口

类似地,"LT"运算符仅显示主动侦听TCP端口连接。

# netstat -lt

6.显示UDP侦听端口

另一个方便的选项仅检索活动侦听UDP端口连接。
它可以使用以下命令完成:

# netstat -lu

7.列出所有UNIX的侦听端口

可以通过使用"LX"操作符来获得主动侦听UNIX端口连接。

# netstat -lx

8.按协议显示统计信息

要显示所有协议TCP,UDP,ICMP和IP的统计信息,请使用以下命令:

# netstat -s

9.通过TCP协议显示统计信息

要显示TCP协议的统计信息,请使用以下命令:

# netstat -st

10.通过UDP协议显示统计信息

要显示UDP协议的统计信息,请使用"su"命令:

# netstat -su

11.使用进程ID显示服务名称

要使用PID显示程序名称,请使用带有-tp选项的netstat命令,显示"PID /程序名称"。

# netstat -tp

12.持续打印NetStat信息

以下命令每隔几秒钟连续打印NetStat信息。

# netstat -c

13.显示内核IP路由

使用以下命令获取内核IP路由表信息:

# netstat -r

14.显示网络界面事务

使用-i检索网络界面事务信息:

# netstat -i

15.显示内核接口表

要显示类似于ifconfig的内核接口表,请使用IE:

# netstat -ie

16.显示IPv4和IPv6信息

要获取IPv4和IPv6的组成员身份信息,请使用以下命令。

# netstat -g

17.显示非支持地址

填充非支持性地址,具有重要信息的家庭使用verbose命令。

# netstat --verbose

18.找到听力计划

要在端口上查找和显示侦听程序,请使用Grep以及AP。

# netstat -ap | grep http

19.显示原始网络统计数据

要收集原始网络统计信息,请使用Theapalong与Grep功能。

# netstat -ap | grep http