【netstat】安装及常用操作
Netstat是一款用于网络监测和管理的命令行工具,可以显示当前的网络连接、路由表、网络接口等信息。本文将介绍如何安装和使用Netstat。
安装Netstat
Netstat是Linux和Windows系统自带的工具,因此不需要额外安装。如果你使用的是Mac OS X系统,可以通过Homebrew安装Netstat:
brew install netstat
使用Netstat
显示当前的网络连接
要显示当前的网络连接,可以使用以下命令:
netstat -a
这将显示所有的网络连接,包括TCP、UDP和UNIX域套接字。如果你只想显示TCP连接,可以使用以下命令:
netstat -at
如果你只想显示UDP连接,可以使用以下命令:
netstat -au
显示路由表
要显示当前的路由表,可以使用以下命令:
netstat -r
这将显示所有的路由表项,包括目标网络、网关、子网掩码和接口。
显示网络接口
要显示当前的网络接口,可以使用以下命令:
netstat -i
这将显示所有的网络接口,包括名称、MTU、状态和MAC地址。
显示进程信息
要显示每个网络连接所属的进程信息,可以使用以下命令:
netstat -p
这将显示每个网络连接的进程ID和进程名称。
显示统计信息
要显示网络连接的统计信息,可以使用以下命令:
netstat -s
这将显示TCP、UDP和IP协议的统计信息,包括接收和发送的数据包数量、错误数量和丢失数量。
过滤结果
如果你只想显示特定的网络连接、路由表项或网络接口,可以使用grep命令进行过滤。例如,要显示所有连接到80端口的TCP连接,可以使用以下命令:
netstat -at | grep :80
这将显示所有连接到80端口的TCP连接。
更多选项
Netstat还有许多其他选项,可以使用man命令查看完整的帮助文档:
man netstat
结论
Netstat是一款非常有用的网络监测工具,可以帮助你诊断网络问题并管理网络连接、路由表和网络接口。通过本文介绍的命令,你可以轻松地使用Netstat来监测和管理网络。
参考链接:
(81条消息) Linux中使用netstat命令的基本操作,排查端口号的占用情况_netstat查看端口占用_Archie_java的博客-CSDN博客