网站搜索

如何在 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 实用程序已取代它来显示更精细的网络统计信息。