当前位置: 首页 > article >正文

常用命令2-netstat

netstat

netstat 命令是一个强大的网络统计工具,用于显示网络连接、路由表、接口统计、伪装连接和多播成员等网络相关信息。它可以帮助用户了解系统的网络状态和性能,诊断网络问题。以下是 netstat 命令的一些主要功能和用法:

主要功能
  • 显示网络连接:列出系统上所有活动的网络连接,包括 TCP 和 UDP 连接。可以查看哪些端口正在被使用,以及连接的状态(如监听、已建立、等待关闭等).
  • 显示路由表:显示系统的 IP 路由表,包括目的地、网关、子网掩码等信息。这有助于了解数据包在网络中的传输路径.
  • 显示接口统计:显示网络接口的统计信息,如发送和接收的数据包数量、错误数量等。这有助于评估网络接口的性能和稳定性.
  • 显示伪装连接:显示网络地址转换(NAT)表中的伪装连接信息。这在使用防火墙或路由器进行网络地址转换时非常有用.
  • 显示多播成员:显示系统加入的多播组信息。多播是一种将数据包发送给多个接收者的网络通信方式.
常用选项
  • -a:显示所有网络连接和监听端口,包括 TCP 和 UDP 连接.
  • -t:仅显示 TCP 连接.
  • -u:仅显示 UDP 连接.
  • -n:以数字形式显示地址和端口号,不进行域名解析.
  • -l:仅显示监听状态的端口.
  • -p:显示进程标识符和程序名称,需要有足够的权限(如 root 权限).
  • -r:显示 IP 路由表.
  • -i:显示网络接口的统计信息.
  • -s:显示每个协议的统计信息,如 TCP、UDP、IP 等.
示例用法
  • 显示所有网络连接和监听端口
    netstat -an
  • 显示 TCP 连接和监听端口
    netstat -tln
  • 显示 UDP 连接
    netstat -un
  • 显示 IP 路由表
    netstat -r
  • 显示网络接口的统计信息
    netstat -i
  • 显示每个协议的统计信息
    netstat -s
  • 显示网络连接和对应的进程信息
    netstat -tunp
输出示例

以下是一个显示 TCP 连接的输出示例:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1234/mysqld
tcp        0      0 192.168.1.10:56789      192.168.1.1:80           ESTABLISHED 5678/chrome
tcp        0      0 192.168.1.10:56790      192.168.1.2:22           TIME_WAIT   -
  • Proto:协议类型,如 TCP 或 UDP.
  • Recv-Q 和 Send-Q:接收和发送队列中的数据包数量.
  • Local Address 和 Foreign Address:本地和远程地址及端口号.
  • State:连接状态,如 LISTEN(监听)、ESTABLISHED(已建立)、TIME_WAIT(等待关闭)等.
  • PID/Program name:进程标识符和程序名称(如果使用了 -p 选项)

http://www.kler.cn/a/472967.html

相关文章:

  • 5G学习笔记之SNPN系列之网络选择
  • 离线录制激光雷达数据进行建图
  • 学习threejs,导入wrl格式的模型
  • ip属地功能有什么作用?自己的ip属地哪里看
  • git 创建tag, 并推送到远程仓库,启动actions构建release自动发布
  • Golang的并发编程异常处理
  • 通过Android Studio修改第三方jar包并重新生成jar包
  • 1-Transformer算法解读
  • 汇编实现函数调用
  • 08-1_队列的理论讲解
  • 【Uniapp-Vue3】使用ref定义响应式数据变量
  • C# 中await和async的用法(二)
  • y7000p2023AX211ubuntu20无线网卡驱动
  • 【人工智能计算机视觉】——深入详解人工智能计算机视觉之图像处理之基础图像处理技术
  • UE 5.3 C++ 管理POI 如何对WidgetComponent 屏幕模式进行点击
  • 详述 VScode wkhtmltopdf 实现 markdown 转带目录标签(导航栏)的 PDF
  • k8s里面etcd的作用
  • 后端Java开发:第十二天
  • AI大模型-提示工程学习笔记4
  • 【实用技能】如何使用 .NET C# 中的 Azure Key Vault 中的 PFX 证书对 PDF 文档进行签名