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

netstat 命令:网络监控

一、命令简介

netstat​ 用于显示当前系统的网络连接、路由表、接口统计信息、伪装连接和组播成员等信息。这个命令对于网络管理、故障排查和网络编程都非常有用。

安装netstat:

apt install net-tools

选项:

netstat --help

用法示例:

curl cheat.sh/netstat

二、命令参数

netstat 选项

选项

  • -a​ 或 --all​:显示所有连接和监听端口。
  • -t​:仅显示 TCP 连接。
  • -u​:仅显示 UDP 连接。
  • -n​:不解析名称,显示数字地址。
  • -p​:显示进程标识符和程序名称,需要 root 权限。
  • -l​:仅显示处于监听状态的套接字。
  • -r​:显示路由表。
  • -i​:显示网络接口表。

在Windows系统中,netstat​ 命令的使用略有不同,但基本参数是相似的。Windows中的 netstat​ 还可以与 findstr​ 命令配合使用来过滤输出。

常用组合tlnr​:列出所有正在监听的 TCP 端口,以及到达这些端口的路由信息。

[root@localhost soulio]# netstat -tlnrKernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.10.1    0.0.0.0         UG        0 0          0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0

三、命令示例

显示所有 TCP 连接:

netstat -at

显示所有 UDP 连接:

netstat -au

显示所有监听端口:

netstat -l

显示所有连接并显示进程标识符和程序名称:

netstat -p

显示路由表信息:

netstat -r

显示网络接口信息:

netstat -i

显示处于监听状态的 TCP 端口:

netstat -ntl

结合选项使用

显示所有 TCP 和 UDP 端口以及对应的进程:

netstat -tunlp

显示所有连接,不解析主机名和端口名:

netstat -an

注意事项

  • 由于网络和信息安全的重要性,使用 netstat​ 查看网络连接时,应注意保护个人隐私和公司信息安全,避免信息泄露。同时,对于系统管理员来说,定期检查网络连接状态,可以帮助发现潜在的安全问题,如未授权的连接尝试等。

  • 在某些 Linux 发行版中,netstat​ 命令已经被 ss​ 命令取代,因为 ss​ 提供了更多的功能并且执行速度更快。ss​ 命令的使用方式与 netstat​ 相似。

    ss -t   # 显示 TCP 连接
    ss -u   # 显示 UDP 连接
    ss -pl  # 显示进程和程序名称
    


http://www.mrgr.cn/news/34141.html

相关文章:

  • 接口类和抽象类在设计模式中的一些应用
  • 内网安全-代理技术-socket协议
  • 深入解析 CentOS 7 上 MySQL 8.0 的最佳实践20241112
  • 点云论文阅读-1-pointnet++
  • 在 ALV 报表中使用 CL_SALV 类时,如何处理多行?
  • Ingress nginx 公开TCP服务
  • 发票查验API接口是什么?发票查验接口用python demo示例如何集成
  • hCaptcha 图像识别 API 对接说明
  • 【Go】Go语言切片(Slice)深度剖析与应用实战
  • 三边法定位与三点法定位 辨析
  • [arcgis插件]在批量出图时,如何把图层属性表以动态表格的形式插入到布局页面
  • Qt 窗口类的继承关系和作用
  • 【C++】类与对象(上篇)
  • Qt --- 常用控件的介绍 --- 其他控件
  • C#和数据库高级:抽象类和抽象方法
  • 成功案例|大模型备案全网最详细办理流程
  • TypeScript-面向对象(接口、类、对象、泛型)
  • Docker使用指南
  • 计量校准中测量溯源性是什么?已校准设备要怎么处理?
  • 【机器学习】揭秘GBDT:梯度提升决策树
  • 活字格——低代码界的“黑神话悟空”
  • 报错解决方案
  • 【gradio介绍】Python 可视化 web 神器---gradio介绍
  • 24.9.22(中秋佳节)
  • go webapi上传文件 部属到linux
  • 【Unity保龄球项目】的实现逻辑以及代码解释