Linux 中的 Netstat 命令:13 个实际示例
Netstat 是 Linux 中最常见的网络命令之一。在本教程中了解 netstat 的一些有用示例。
netstat 是用于监视网络连接的最流行的实用程序之一。
它允许您轻松监控传入和传出连接、侦听端口、统计信息等。
在本教程中,我将向您展示 Linux 上 netstat 命令的一些最常见的示例。
1.找到所有监听端口
要查找所有端口(TCP 和 UDP),您必须使用 netstat 命令附加 -l
标志:
netstat -l
2.列出监听和非监听端口
如果您想获取系统上可用套接字的列表,可以将 -a
标志与 netstat 命令一起使用:
netstat -a
现在,让我们来讨论更具体的问题。
3.查找TCP监听端口
如果要列出使用 TCP 协议且处于侦听状态的端口,则必须使用 -l
标志进行侦听,使用 -t
标志进行 TCP 连接:
netstat -lt
4.查找UDP监听端口
要列出系统上的每个侦听 UDP 端口,您必须使用 netstat 命令附加 -l
和 -u
标志:
netstat -lu
5.列出所有TCP端口连接
如果要列出使用 TCP 连接的每个套接字(包括侦听和非侦听),请在 netstat 命令中使用 -at
标志:
netstat -at
想知道倾听和既定状态之间的区别吗?
LISTENING
表示它正在监听传入的连接。ESTABLISHED
表示套接字已建立连接。
6.列出所有UDP连接
如果要列出使用 UDP 的每个套接字,可以使用 -a
和 -u
标志的组合:
netstat -au
7. 获取每个协议的统计摘要
这是 netstat 最方便的功能之一,它允许您查找已建立的连接数、发送和接收的消息数等等。
要获取每个协议的摘要,您所需要做的就是附加 -s
标志:
netstat -s
但是如果您想要特定协议的统计数据怎么办?操作方法如下。
8. 获取特定连接的统计信息
让我们从 TCP 开始。
要获取 TCP 连接的统计信息,您所需要做的就是在 netstat 命令中使用 -s
和 -t
标志:
netstat -st
同样,如果您希望 UDP 具有相同的功能,则必须使用 -su
标志:
netstat -su
9. 获取原始网络统计数据
如果您正在寻找原始数据而不是过滤后的数据,可以使用 -s
(用于统计)和 --raw
(用于原始数据)轻松生成:
netstat -s --raw
10.查找带PID的服务
如果您要进行故障排除,获取服务的 PID 会非常方便。要获取 PID,您需要做的就是使用 -p
标志:
sudo netstat -p
11.在网络上查找特定的监听服务
要查找特定的监听,您可以使用 grep 命令,该命令在故障排除时提供杀手组合。
因此,假设我想查找处于侦听状态的 HTTPS 服务,可以通过以下命令来完成:
sudo netstat -apl | grep -w https
想知道如何从 grep 中获得更多信息吗?您可以参考我们关于该主题的详细指南:
12. 显示网络接口的事务
netstat 实用程序还可用于列出可用的网络接口并获取每个接口的事务。
为此,您需要做的就是将 -i
标志附加到 netstat:
netstat -i
13.使用netstat命令持续监控网络
如果你想持续监控网络,你可以使用 -c
选项来实现:
netstat -c
您可以使用适当的标志,例如将 -lt
与 -c
结合使用,它将连续查找侦听 TCP 连接:
netstat -ltc
非常方便。正确的?
有关 Linux 网络的更多信息
如果您刚刚开始学习或学习网络,我们有关于最基本的网络命令的详细指南:
想了解更多关于港口的信息吗?我们也为您介绍了这一点:
从我这边来看就是这样。如果您有任何疑问或对初学者有任何建议,您可以通过评论分享您的宝贵知识。