在 Linux 中使用 netstat 命令的简单指南在 Linux 中使用 netstat 命令的简单指南在 Linux 中使用 netstat 命令的简单指南在 Linux 中使用 netstat 命令的简单指南
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Linux 中使用 netstat 命令的简单指南

Linux 有大量工具来获取网络相关信息。 netstat 就是这样的工具之一,它是 Linux 的命令行网络统计监视器。

netstat 是一个用于监视网络统计信息的命令行工具。它使您能够查看网络数据,例如正在使用的端口、活动连接、已传输的数据包等。

有趣的是,这个实用程序在 Windows Server 版本上可用,并且与 Linux 上的用法非常相似。

请阅读本文,了解如何在 Linux 系统上使用 netstat 命令。

构造 netstat 命令

有两种方法可以使用 netstat 命令:单独运行该命令或使用选项运行该命令。如果您选择运行 netstat 而不指定任何选项,它将显示系统上的所有活动连接。

netstat

当使用选项运行 netstat 时,您需要在每个标志之前指定一个连字符 (-)。

netstat [-option1] [-option2] …

netstat 有许多标志,在下一节中,您将看到一些使用中的示例。

如果您的命令中包含许多选项,那么每次都添加连字符可能会很麻烦。幸运的是,netstat 提供了一种更简单的方法。

您只需使用一个连字符,然后连续列出您的选项,选项之间不留任何空格。例如,您可以简单地运行 netstat -pnt,而不是键入 netstat -p -n -t。

当您必须运行带有多个选项的多个 netstat 命令时,您会发现这种总结格式非常方便:

netstat -[option1][option2][option3]...

您应该了解的 netstat 命令

如果您想了解 UDP、TCP、ICMP 和 IP 协议的统计信息,请使用以下命令:

netstat -s

要列出所有 TCP(传输控制协议)连接,请运行以下命令:

netstat -at

同样,对于 UDP 连接,请发出以下命令:

netstat -au

要列出系统上正在主动运行(侦听)的所有服务器/端口,请运行:

netstat -plnt

需要注意的是,此命令可能需要 sudo 权限。这是因为 root 用户可能是某些服务的所有者。

这个特定的命令非常重要,因为它甚至可以显示正在运行的服务器的程序 ID。您可以使用此信息来停止您不想在系统上运行的服务器。

ss:netstat 命令的后继者

虽然 netstat 是一个监视网络连接的好工具,但它不如 ss 实用程序那么详细。您可以使用 ss 命令来监视 Linux 上的网络套接字。它比 netstat 更快并且提供更详细的信息。

©2015-2025 艾丽卡 support@alaica.com