Netstat – 源自网络和统计这两个词 – 是系统管理员用来分析网络统计数据的命令行实用程序。
它显示了完整的统计信息,例如主机系统上的开放端口和相应地址、路由表和伪装连接。
在本文中,我们将引导您了解如何在不同的 Linux 发行版中安装netstat 命令。
如何在 Linux 中安装 netstat 命令
包含netstat的软件包称为net-tools。在现代系统上,netstat实用程序已预先安装,无需安装。
但是,在较旧的系统上,运行netstat命令时可能会遇到错误。
bash:netstat:找不到命令
因此,要在 Linux 发行版上安装netstat,请运行以下命令。
$ sudo apt install net-tools [在Debian、Ubuntu 和 Mint上] $ sudo yum install net-tools [在RHEL/CentOS/Fedora和Rocky/AlmaLinux上] $ sudo emerge -a sys-apps/net-tools [在Gentoo Linux上] $ sudo apk add net-tools [在Alpine Linux上] $ sudo pacman -S net-tools [在Arch Linux上] $ sudo zypper install net-tools [在OpenSUSE上]
安装后,运行以下命令来检查安装的netstat版本。
#netstat -v
如何在 Linux 中使用 netstat 命令
您可以在任何 Linux 发行版上调用netstat命令来获取网络上的不同统计信息。
1. 查看网络路由表
您可以使用该-r
标志来显示网络路由表,以获得类似于以下输出的内容。
#netstat-nr
![](https://www.alaica.com/wp-content/uploads/linux-240.png)
该-n
选项强制netstat打印用点分隔的地址,而不是使用符号网络名称。该选项对于避免通过网络进行地址查找非常有用。
2. 显示网络接口统计信息
使用该-i
标志获取已配置网络接口的统计信息输出。该-a
选项打印内核中所有存在的接口。
#netstat-ai
![](https://www.alaica.com/wp-content/uploads/linux-241.png)
3. 显示网络连接
netstat命令实用程序支持使用选项、和来显示主动或被动套接字的选项。这些标志显示 RAW、UDP、TCP 或 UNIX 连接套接字。添加该选项后,它将播种准备连接的套接字。-t
-n
-a
-a
# netstat -ant
![](https://www.alaica.com/wp-content/uploads/linux-242.png)
4. 展会网络服务
要列出服务、其当前状态及其相应的端口,请运行该命令。
# netstat -pnltu
![](https://www.alaica.com/wp-content/uploads/linux-243.png)
在本文中,我们将介绍如何安装netstat命令以及如何使用它来检查各种网络统计信息。
还需要指出的是,netstat已被弃用,取而代之的是ss 实用程序已取代它来显示更精细的网络统计信息。