CentOS下netstat命令详解

CentOS下netstat命令详解为什么80%的码农都做不了架构师?>>>…

大家好,又见面了,我是你们的朋友全栈君。

说明

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

输出信息含义

执行netstat后输出:

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0     52 VM-f7217532-ce7b-469e-b:ssh 171.8.74.161:fcmsys         ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:46277 VM-45a1f60b-551f-4deb:mysql ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47932 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:52000 TIME_WAIT   
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47862 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:52018 TIME_WAIT   
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47860 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:52009 TIME_WAIT   
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47865 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:51997 TIME_WAIT   
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47879 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:52012 TIME_WAIT   
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:48012 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47864 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:52024 TIME_WAIT   
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:52015 TIME_WAIT   
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:38655 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47861 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:52021 TIME_WAIT 

从整体上看,netstat的输出结果可以分为两个部分:

一个是Active Internet connections,称为有源TCP连接,其中”Recv-Q”和”Send-Q”指%0A的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。

另一个是Active UNIX domain sockets,称为有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)。
Proto显示连接使用的协议,RefCnt表示连接到本套接口上的进程号,Types显示套接口的类型,State显示套接口当前的状态,Path表示连接到套接口的其它进程使用的路径名。

常见参数

-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

 

实用命令实例

 

1. 列出所有端口 (包括监听和未监听的)

  列出所有端口 netstat -a

tcp        0      0 VM-f7217532-ce7b-469e:46277 VM-45a1f60b-551f-4deb:mysql ESTABLISHED 
tcp        0      0 *:ssh                       *:*                         LISTEN      
tcp        0      0 localhost:smtp              *:*                         LISTEN      
tcp        0      0 *:mysql                     *:*                         LISTEN      
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47932 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:52216 TIME_WAIT   
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47862 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47860 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47865 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47879 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:52210 TIME_WAIT   
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:52213 TIME_WAIT   
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:48012 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47864 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:38655 ESTABLISHED 
tcp        0      0 VM-f7217532-ce7b-469e:mysql VM-31e27f6e-2e5f-4a2f:47861 ESTABLISHED

 

转载于:https://my.oschina.net/Cosco/blog/742794

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139294.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • threadlocal详解_thread local

    threadlocal详解_thread localC#中,Thread类有一个IsBackground的属性.MSDN上对它的解释是:获取或设置一个值,该值指示某个线程是否为后台线程。个人感觉这样的解释等于没有解释..Net中的线程,可以分为后台线程和前台线程。后台线程与前台线程并没有本质的区别,它们之间唯一的区别就是:后台线程不会防止应用程序的进程被终止掉。呵呵,这句话读出来好像并不那么好懂.其实,说白了就是当前台线程都结束了的时候,整个…

    2022年10月17日
    0
  • influxdb 文档_时序数据库 应用场景

    influxdb 文档_时序数据库 应用场景influxdb

    2022年10月5日
    0
  • C++字符串流stringstream与string知识介绍与用法小结

    C++字符串流stringstream与string知识介绍与用法小结之前总结了C++的文件输出输入流的相关知识,通过介绍底层的streambuf缓冲区,从而与stringstream流(字符串流)联系了起来,本文就对此进行简单的介绍。首先介绍string。string是C++提供的字符串类,和C类型的字符串相比,除了有不限长度的优点外,还有其他许多方便的功能,其可以看成类似STL里vector数组的一种容器,可以方便的进行数据的增删改查,并可以进行…

    2022年6月10日
    32
  • 地理加权回归学习记录「建议收藏」

    地理加权回归学习记录「建议收藏」地理加权回归GWR白话空间统计二十四:地理加权回归(三)地理加权回归可以用来量化空间异质性。研究区域——利用每个要素的不同空间位置计算距离衰减函数——把每个要素的空间位置(一般是坐标信息(x,y))和要素的值带入到这个函数里面之后,就可以得到一个权重值,这个值就可以带入到回归方程里面去这个衰减函数的理论基础,正是Tobler提出所谓的“地理学第一定律(Tobler’sFirstLaw或者Tobler’sFirstLawofGeography):位置越接近的数据,比远处的数据对结果的影响更

    2022年9月28日
    0
  • python 操作es

    python 操作es

    2021年11月27日
    56
  • NodeJs:Happy代码生成器,重构了代码,更新了文档,完善了示例,欢迎下载使用…

    NodeJs:Happy代码生成器,重构了代码,更新了文档,完善了示例,欢迎下载使用…

    2021年8月23日
    71

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号