一、netstat解释

netstat命令(net statistics缩写的拼接)直译过来即是“网络统计”之意。为查看网络端口统计情况,查找应用程序所占端口情况而使用最常见的命令。监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络连接状态及其相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

二、使用场景

1.netstat -tunlp 查看所有在监听的tcp udp端口和程序名

tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1164/master
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      1037/zabbix_agentd
tcp        0      0 0.0.0.0:6373            0.0.0.0:*               LISTEN      1044/redis-server 0
tcp        0      0 127.0.0.1:8200          0.0.0.0:*               LISTEN      10070/apm-server
tcp        0      0 127.0.0.1:10249         0.0.0.0:*               LISTEN      4608/kube-proxy
tcp        0      0 0.0.0.0:873             0.0.0.0:*               LISTEN      698/rsync
tcp        0      0 127.0.0.1:1514          0.0.0.0:*               LISTEN      2169/docker-proxy
tcp        0      0 0.0.0.0:18517           0.0.0.0:*               LISTEN      1026/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      1164/master
tcp6       0      0 :::443                  :::*                    LISTEN      2219/docker-proxy
tcp6       0      0 :::4443                 :::*                    LISTEN      2195/docker-proxy
tcp6       0      0 :::44508                :::*                    LISTEN      16656/java
tcp6       0      0 127.0.0.1:9600          :::*                    LISTEN      32470/java
tcp6       0      0 :::8000                 :::*                    LISTEN      2107/docker-proxy
tcp6       0      0 :::4194                 :::*                    LISTEN      4949/kubelet
tcp6       0      0 :::10050                :::*                    LISTEN      1037/zabbix_agentd
tcp6       0      0 172.16.16.17:9092       :::*                    LISTEN      16656/java
tcp6       0      0 :::10248                :::*                    LISTEN      4949/kubelet
tcp6       0      0 :::873                  :::*                    LISTEN      698/rsync
tcp6       0      0 :::30538                :::*                    LISTEN      4608/kube-proxy
tcp6       0      0 :::10250                :::*                    LISTEN      4949/kubelet
tcp6       0      0 :::3306                 :::*                    LISTEN      1174/mysqld
tcp6       0      0 :::10255                :::*                    LISTEN      4949/kubelet
tcp6       0      0 :::9200                 :::*                    LISTEN      5381/java
tcp6       0      0 :::31760                :::*                    LISTEN      4608/kube-proxy
tcp6       0      0 :::10256                :::*                    LISTEN      4608/kube-proxy
tcp6       0      0 :::80                   :::*                    LISTEN      2248/docker-proxy
tcp6       0      0 :::9300                 :::*                    LISTEN      5381/java   

2.netstat -anp | grep 端口号 查看哪儿个程序占用了某端口号

tcp        0      0 172.16.16.17:36456      172.16.16.16:3306       ESTABLISHED 1174/mysqld
tcp6       0      0 :::3306                 :::*                    LISTEN      1174/mysqld  

三、netstat参数介绍

-a或--all 显示所有连线中的Socket。
-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
-c或--continuous 持续列出网络状态。
-C或--cache 显示路由器配置的快取信息。
-e或--extend 显示网络其他相关信息。
-F或--fib 显示FIB。
-g或--groups 显示多重广播功能群组组员名单。
-h或--help 在线帮助。
-i或--interfaces 显示网络界面信息表单。
-l或--listening 显示监控中的服务器的Socket。
-M或--masquerade 显示伪装的网络连线。
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。
-o或--timers 显示计时器。
-p或--programs 显示正在使用Socket的程序识别码和程序名称。(此参数必须有root权限)
-r或--route 显示Routing Table。
-s或--statistice 显示网络工作信息统计表。
-t或--tcp 显示TCP传输协议的连线状况。
-u或--udp 显示UDP传输协议的连线状况。
-v或--verbose 显示指令执行过程。
-V或--version 显示版本信息。
-w或--raw 显示RAW传输协议的连线状况。
-x或--unix 此参数的效果和指定"-A unix"参数相同。
--ip或--inet 此参数的效果和指定"-A inet"参数相同。

Linux netstat命令深入理解相关推荐

  1. linux netstat 命令 (转载)

    关注 Linux 的系统状态,主要从两个角度出发,一个角度是系统正在运行什么服务;另外一个就是 有什么连接或服务可用.使用 ps 命令可以查看处于活跃状态的服务;使用 netstat 命令则可以显示所 ...

  2. linux netstat 命令

    关注 Linux 的系统状态,主要从两个角度出发,一个角度是系统正在运行什么服务;另外一个就是 有什么连接或服务可用.使用 ps 命令可以查看处于活跃状态的服务;使用 netstat 命令则可以显示所 ...

  3. Linux netstat命令结果分析

    一:获取数据 使用命令 netstat -anp  //命令介绍: netstat : linux中查看网络状态的命令 -a : 显示所有的连接 -n : 以ip格式显示 -p : 显示连接对应的进程 ...

  4. Linux netstat命令介绍

    关注Linux的系统状态,主要从两个角度出发,一个角度是系统正在运行什么服务(ps命令):另外一个就是有什么连接或服务可用(netstat命令).netstat还可以显示ps无法显示的.从inetd或 ...

  5. 【Linux】一步一步学Linux——netstat命令(166)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 netstat命令用于显示各种网络相关信息,如网络连接,路 ...

  6. linux netstat命令:网络状态查看命令

    我们需要先简单了解一下端口的作用.在互联网中,如果 IP 地址是 IP 服务器在互联网中唯一的地址标识,那么大家可以想象一下:我有一台服务器,它有固定的公网 IP 地址,通过 IP 地址可以找到我的服 ...

  7. linux netstat命令参数详解

    netstat命令详解 它主要的用法和详解! (netstat -na 命令),本文主要是说Linux下的netstat工具,然后详细说明一下各种网络连接状态. netstat -nat |awk ' ...

  8. 带有示例Linux Netstat命令

    Linux provides a lot of tools for network management and visibility. netstat is another popular and ...

  9. Linux netstat命令详解和使用例子(显示各种网络相关信息)

    netstat命令用于显示与IP.TCP.UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况.netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP ...

最新文章

  1. windows环境下 curl 安装和使用
  2. yaml 数组_接口测试:A01_HttpRunner基础_05_YAML格式测试用例
  3. Failed to issue method call: Unit mysql.service failed to load: No such file or directory解决的方式...
  4. mock模拟接口测试 vue_Easy Mock以及Vue+Mock.js模拟数据
  5. [LeetCode] Remove Element 分析
  6. 扩大mysql的cpu_MySQL CPU占用超过100%
  7. Idea查看文件结构,类似Eclipse中Ctrl+O
  8. 第二代支付系统专题之报文篇(二)大额支付报文完整版(含二代新增功能业务说明)...
  9. 【BZOJ-1146】网络管理Network DFS序 + 带修主席树
  10. BlockingQueue使用详解以及测试代码
  11. 万恶淫为首,此言不虚。举要言之,邪淫者有如下十大不如意果报:
  12. 公有云和私有云,你了解吗?
  13. PCB设计基础及技巧
  14. 闪烁LED灯Verilog
  15. 搞死SAP系统系列 让PO系统宕机
  16. HTML5实现一个时钟动画,利用html5制作一个时钟动画效果
  17. 视觉学习笔记3——复现GSDT,且代码解读
  18. (4)Artemis支持的协议
  19. PP模块--MRP专题一:MRP基本逻辑
  20. JD 1421:Abor(概率统计)

热门文章

  1. 如何理解自律是自由?
  2. 30自学java之路_从小白到精通的java自学之路
  3. 相位测量轮廓术Phase Measurement Profilometry(PMP)+相移方法Phase Shifting Method
  4. 百度百科词条的创建一定要掌握这几大原则
  5. 【历史上的今天】10 月 13 日:网景浏览器诞生;ENIAC 首席设计师出生;全球首例全机器人手术
  6. rgb三基色与rgba
  7. [C程序设计]给出一百分制成绩,要求输出成绩等级“优秀”、“良好”、“中等”、“及格”、“不及格”。90分以上为“及格”,80~89分为“良好”......
  8. 2022级大学新生-电脑推荐
  9. jzoj3208. 【JSOI2013】编程作业(kmp)
  10. 关于刚开始学习aardio遇到的坑