在 Linux 中使用 netstat 命令监控网络流量

您所在的位置:网站首页 服务器监听端口在哪看到 在 Linux 中使用 netstat 命令监控网络流量

在 Linux 中使用 netstat 命令监控网络流量

2024-06-17 00:59| 来源: 网络整理| 查看: 265

网络统计 代表 网络统计. 这是一个命令行工具,用于显示有关您的系统如何与其他网络设备或远程机器通信的深入信息。 Netstat 命令专门显示计算机网络的所有单个网络连接、面向协议和整体统计的详细信息。 使用 netstat 实用程序,您可以轻松解决网络问题。 Netstat 实用程序是一个跨平台的命令行工具,几乎可用于所有 Windows 版本、Linux 操作系统和 Mac 操作系统。

本文将提供有关 netstat 命令用法的完整详细信息。 您还将了解用户如何使用 网络统计 命令行实用程序。

要使用 netstat 实用程序,您需要使用以下命令在 Linux 系统上安装 net-tools:

对于 Ubuntu / Debian 操作发行版

$ sudo apt install net-tools

对于 CentOS 8 和 Fedora 分配

$ sudo dnf install net-tools如何使用 Netstat 命令监控网络流量?

以下语法通常用于运行 netstat 命令:

Netstat {options}

现在,借助一些示例来解释每个选项的工作原理:

列出所有连接和端口

要显示所有活动的、已建立的和正在侦听的 TCP、UDP 连接的报告,请使用以下 netstat 命令以及选项 -i。

$ netstat –i仅列出所有 TCP / UDP 端口

要列出所有 TCP 端口,请运行以下命令:

$ netstat -at

同样,要仅列出所有 UDP 端口,请使用以下命令:

$ netstat -au

列出所有 TCP/UDP/UNIX 监听端口

使用以下命令显示所有侦听 TCP 端口:

$ netstat -lt

要显示所有侦听 UDP 端口,请运行以下命令:

$ netstat -lu

要列出所有 UNIX 侦听端口,请使用以下命令:

$ netstat -lx

列出所有 TCP/UDP 端口的统计信息

‘-s’ 选项是专门打印整个网络的统计信息。 但是,您可以使用以下命令专门显示 TCP 和 UDP 端口的统计信息:

$ netstat -stu

列出网络接口事务

要在内核接口表中列出所有 MTU 传输和接收数据包信息,请使用以下命令:

$ netstat –i

要显示更多扩展的内核接口表信息,请使用下面给出的命令:

$ netstat -ie

监听进程列表汇总

通过组合不同的 netstat 选项,您可以对侦听连接进行更高级的搜索,如下所示:

$ sudo netstat –tulpen

t – 显示 TCP 连接

u – 显示 UDP 连接

l – 显示所有监听连接

p – 显示列出的连接所属的程序名称

e – 显示扩展信息

n – 以数字方式显示用户、地址和端口。

同样,如果要显示所有套接字而不是仅显示侦听套接字,请将上述命令中的 ‘-l’ 选项替换为 ‘-l’:

$ netstat -atupen

要仅列出上述输出中已建立的连接,您可以使用 grep 命令管道输出,如下所示:

$ sudo netstat -atupen | grep ESTABLISHED

持续显示网络详细信息

要每秒连续显示网络信息,请使用以下命令:

$ netstat -c

要连续打印所有侦听 TCP 连接,请使用以下命令:

$ netstat -clt

使用 ‘Ctrl+c’ 退出继续输出显示。

要查看所有未配置的地址,请使用以下命令:

$ netstat --verbose

您还可以列出使用特定端口的进程 example 列出使用端口 80 的程序。

$ netstat -an | grep ':80'

要获得有关 netstat 选项及其用法的更多帮助,请使用以下命令:

$ netstat -h

结论

我们已经看到了如何使用 netstat 命令. 我们探讨了 netstat 命令在 Linux 系统上的使用。 在本文中,我们学习了不同的 netstat 选项,这些选项可帮助您找到所需的结果.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3