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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • Fiddler实现手机抓包——入门

    Fiddler实现手机抓包——入门随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。from:https://blog.csdn.net/gld824125233/article/details/52588275手机用fiddler抓包电脑最好是笔记本,这样能和手机保持统一局域网内;其他不…

  • ftp下载工具,6款能够满足所有需求的ftp下载工具[通俗易懂]

    ftp下载工具,6款能够满足所有需求的ftp下载工具[通俗易懂]Ftp下载工具俗称来讲就是Ftp工具,是我们常用的一个服务。Ftp下载工具主要是网络上用来传送文件的工具。但有些Ftp软件传输文件不是特别稳定。今天就来为大家分享3款非常好用和用户满意度最高的Ftp下载工具。第一款:IIS7服务器管理工具这款软件的Ftp客户端做的是非常棒的,不仅具有批量操作功能,还具有定时同步(上传和下载)和自动更新功能。这些功能真的是我超爱的功能,做事效率提高了不止一星半点。而且特别容易上手,一般的软件都还需要熟悉一下,这个就是很快的能开始运用。好处很多,需要用户慢慢去体会。有的东西

  • session.setAttribute()和session.getAttribute()的使用

    session.setAttribute()和session.getAttribute()的使用网上搜了些资料B/S架构中,客户端与服务器连接,在服务端就会自动创建一个session对象.session.setAttribute(“username”,username);是将username保存在session中!session的key值为“username”value值就是username真实的值,或者引用值.这样以后你可以通过session.getAttribute(“username”)的方法获得这个对象.比如说,当用户已登录系统后你就在session中存储了一个用户信息对象,此后你可

    2022年10月17日
  • android开发笔记之SwipeRefreshLayout

    android开发笔记之SwipeRefreshLayoutSwipeRefreshLayout简介SwipeRefrshLayout是Google官方更新的一个控件,可以实现下拉刷新的效果,该控件集成自ViewGroup在support-v4兼容包下.在android源码中,主要是在联系人界面刷新联系人数据:packages/apps/Contacts/src/com/android/contacts/list/DefaultContactBrow…

  • 用几何光学方法如何分析反射调制方式光纤位移_相位单点激光测距

    用几何光学方法如何分析反射调制方式光纤位移_相位单点激光测距本文介绍了移相干涉技术中最基础却也非常重要的一步——相位提取,主要阐述了移相干涉测量原理、四步移相法提取相位、多步平均法推导过程、多步解包裹后平均法这四个部分,希望能给同样从事该领域研究的你带来一点帮助。

  • windows下载安装adb(极其简单)

    windows下载安装adb(极其简单)单独安装adb,不安装sdk下载adbGoogle很好的心,直接放出ADB的档案供人下载。下档路径如下:Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zipMac版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zipLinux版本:https://dl.google.com/andro

发表回复

您的电子邮箱地址不会被公开。

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