在Linux系统上,Netstat是一个非常有用的命令,它可以显示各种与网络相关的信息,例如TCP/UDP连接状态、监听端口、路由表和网络接口统计信息。本文介绍如何使用Netstat 命令并提供一些实际示例。
一、Netstat命令的基本用法
Netstat 命令是Linux 系统提供的命令,可用于显示系统的网络状态和网络连接信息。 Netstat命令的基本用法如下:
netstat [选项] 下面是一些常用的选项。
-a 显示所有连接和侦听端口。 -t 显示TCP 连接。 -u 显示UDP 连接。 -n 显示IP 地址和端口号,而不是主机名和服务名称。 -p 显示每个连接的进程ID 和进程名称。 -r 显示路由表。 -s 显示网络接口统计信息。使用Netstat命令时,您可以组合多个选项来显示您需要的信息。
关于嵌入式物联网,有很多东西需要学习。如果你不学错路线或者内容,你的工资就会增加。
免费共享约150GB的数据包。学习内容、访谈、项目都比较新、广泛。据估计,在网上购买某些鱼至少要花费几十美元。
点此寻找助手0元获取:添加微信随时了解
二、Netstat命令的实例
下面是一些示例,可帮助您更好地了解如何使用Netstat 命令。
2.1 显示所有连接和监听端口
使用netstat -a 命令显示所有当前活动的连接和侦听端口。
$ netstat -a 示例输出:
活动Internet 连接(服务器和已建立) Proto Recv-Q Send-Q 本地地址外部地址Statetcp 0 0 0.0.0.0:22 0.0.0.0:* LISTENtcp 0 0 192.168.1.100:22 192.168.1.101:50396 ESTABL ISHEDtc p 6 0 0 :80 :* 监听值0 0 0.0。 0.0:68 0.0.0.0:* 此命令显示所有当前活动的TCP、UDP 连接和所有侦听端口。
2.2 显示TCP连接
要查看当前活动的TCP 连接,请使用netstat -t 命令。
$netstat -t 示例输出:
活动互联网连接(无服务器)Proto Recv-Q Send-Q 本地地址外部地址Statetcp 0 0 192.168.1.100:22 192.168.1.101:50396 ESTABLISHEDtcp6 0 0 192.168.1.100:80 192.168.1 .1 013 336058504 TIME_WAIT 此命令等待所有当前活动的TCP 连接。显示出来。本地和远程IP 地址和端口也是如此。
2.3 显示UDP连接
使用netstat -u 命令查看当前活动的UDP 连接。
$ netstat -u 示例输出:
活动互联网连接(无服务器)Proto Recv-Q Send-Q 本地地址外部地址Stateudp 0 0 0
2.4 显示监听端口
要查看计算机正在侦听的所有端口,可以使用以下命令:
netstat -l
此命令将显示您的计算机已侦听的所有端口。 -l选项表示显示所有监听端口。
2.5 显示程序名和进程 ID
要显示每个网络连接所属的程序名称和进程ID,请使用以下命令:
netstat -p
此命令显示所有网络连接的状态及其关联的程序名称和进程ID。 -p选项表示显示进程相关信息。
2.6 显示网络统计信息
要查看网络接口统计信息,可以使用以下命令:
netstat -s
此命令显示各种网络协议的统计信息。 -s选项表示显示网络统计信息。
2.7 显示详细输出
要查看详细的网络连接信息,可以使用以下命令:
netstat -anv
该命令显示每个连接的详细信息,包括协议、本地地址、远程地址、状态和计时器等信息。 -n 选项表示不进行名称解析,-a 选项表示显示所有连接,-v 选项表示详细输出。
2.8 查找指定端口号的进程
如果你想查看哪个进程正在使用特定端口,可以使用以下命令:
netstat -tlnp | grep port number 此命令显示侦听指定端口的所有进程及其进程ID。 -tlnp选项表示只显示TCP连接,使用grep命令搜索指定的端口号。
转载来源:运维谈
本文来自Linux 上的Netstat 命令有什么用?我们将教您8 个Netstat 命令来处理您的网络连接!
原文链接:https://mp.weixin.qq.com/s/q5kwUkyzbKDNoKLSPJQJ-g
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/84328.html