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