【转帖】【奇技淫巧】Linux | 统计网络-netstat
theme: condensed-night-purple
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
在构建生产服务器时,我们有的时候需要统计网络接口状况,比如TCP、UDP端口开放的情况,这时我们需要用到
netstat
。
一、命令介绍
netstat
命令最主要的功能是对网络信息进行统计,其实这个命令的拼写本身就能看出不少东西,netstat
=network
+statistics
。network
代表“网络”,statistics
代表“统计”,所以两者的结合就代表其能提供的功能。说的更加通俗易懂一点,其实这个命令能让用户了解你的电脑正在网络上做什么。
二、用法介绍
netstat 可以显示很多信息,但是我们可以用参数来控制显示信息的种类和样式。 netstat -i 我们常用的可选项参数就是-i
,输出会显示一张统计列表,列出你电脑的所有网络接口的一些统计信息。 $netstat -i
可以清晰的看出列出了四条信息,docker0
和veth171093d
都是docker相关的网络接口信息。eth0
是以太网接口信息,lo
表示 Local Loopback(本地回环)。
后面几列的信息,RX
是 receive(表示“接收”)的缩写,TX
是 transmit(表示“发送”)的缩写,这种缩写形式在通信方面最为常见。 - RX-OK : 在此接口接收的包中正确的包数。OK 表示“没问题,好的”; - RX-ERR : 在此接口接收的包中错误的包数。ERR 是 error 的缩写,表示“错误”; - RX-DRP : 在此接口接收的包中丢弃的包数。DRP 是 drop 的缩写,表示“丢掉”; - RX-OVR : 在此接口接收的包中没能接收的包数。OVR 是 over 的缩写,表示“结束”。
类似的,TX-OK、TX-ERR、TX-DR 和 TX-OVR 则表示在此接口放送的包中对应的包数。
MTU
是 Maximum Transmission Unit 的缩写,表示“最大传输单元”,是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。 netstat -uta 这个命令是列出所有开启的网络连接。 $netstat -uta
参数 uta
分别表示:
- -u : 显示 UDP 连接(u 是 udp 的首字母)
- -t : 显示 TCP 连接(t 是 tcp 的首字母)
- -a : 不论连接的状态如何,都显示(a 是 all 的首字母)
如果只显示 TCP 连接的信息:
$netstat -ta
或者只显示 UDP 连接的信息(不常用):
$netstat -ua
state
(“状态”)那一列的信息,有但不仅限于以下的状态:
- ESTABLISHED:与远程电脑的连接已建立,establish 是英语“建立”的意思;
- TIME_WAIT : 连接正在等待网络上封包的处理,一旦处理完毕就开始关闭连接。time 是英语“时间”的意思,wait 是英语“等待”的意思;
- CLOSE_WAIT :远程服务器中止了连接(也许你太久没什么动作,处在不活跃状态)。close 是英语“关闭”的意思;
- CLOSED :连接没有被使用,关闭了;
- CLOSING :连接正在关闭,但有些数据还没有发送完毕;
- LISTEN :监听着可能进入的连接。此时连接还没有被使用。listen 是英语“听”的意思。
上面就大概是是netstat
主要的内容,另外,假如你想让端口信息以数字的形式显示,可以使用-n
可选项参数。
【转帖】【奇技淫巧】Linux | 统计网络-netstat的更多相关文章
- Linux命令网络命令之netstat
Linux命令网络命令之netstat 这一年感觉到技术上成长到了一个瓶颈.可能是感觉自己学的东西足够应付目前的工作了,因此精神上就产生了懈怠,不思进取.到了一个技术氛围不错的公司,有许多专业能力很不 ...
- Linux下用netstat查看网络状态、端口状态(转)
转:http://blog.csdn.net/guodongdongnumber1/article/details/11383019 在linux一般使用netstat 来查看系统端口使用情况步. ...
- 在Linux下用netstat查看网络状态、端口状态
在Linux下用netstat查看网络状态.端口状态 在linux一般使用netstat 来查看系统端口使用情况步. netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实 ...
- Linux下用netstat查看网络状态、端口状态
在linux一般使用netstat 来查看系统端口使用情况步. netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的 netstat命 ...
- linux查看网络链接状况命令netstat
linux查看网络链接状况命令 netstat 参数如下: -a 显示所有socket,包括正在监听的. -c 每隔1秒就重新显示一遍,直到用户中断它. -i 显示所有网络接口的信息,格式同“ifco ...
- [转帖]linux下网络监控神器"iptraf-ng"
linux下网络监控神器"iptraf-ng" https://www.cnblogs.com/dupengfei/articles/iptraf-ng.html 优点:监控的网络 ...
- linux 命令之netstat
转自:http://www.maomao365.com/?p=699 linux 命令之netstat 在linux中netstat命令的作用是查看TCP/IP网络当前所开放端口,所对应的本地和外地端 ...
- Linux基本命令 网络命令
概述 网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ...
- Linux网路命令netstat
Linux网路命令netstat netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息. 参数 参数 用法 详解 -a或--a ...
- 测网速 fping Linux查看网络即时网速 linux性能问题(CPU,内存,磁盘I/O,网络)
Linux查看网络即时网速 fping 是ping 工具的加强版本 例出局域网中存活的主机 (Ubuntu apt-get装上 cnetos装不上) zzx@zzx11:~$ fping -a 19 ...
随机推荐
- 心理健康数据集:mental_health_chatbot_dataset
一.数据集描述 1.数据集摘要 该数据集包含与心理健康相关的问题和答案的对话对,以单一文本形式呈现.数据集是从流行的医疗博客(如WebMD.Mayo Clinic和HealthLine).在线常见 ...
- C# 将XML转为Word(附VB.NET代码)
本文介绍如何通过C#程序代码方法将XML文件转换为Word文档,包括转为.doc /.docx等格式.并附VB.NET代码,有需要可供参考. 程序中所需必要程序集如下图: ★ 程序集获取:官方地址: ...
- LiteOS:剖析时间管理模块源代码
摘要:Huawei LiteOS的时间管理模块以系统时钟为基础,分为2部分,一部分是SysTick中断,为任务调度提供必要的时钟节拍:另外一部分是,给应用程序提供所有和时间有关的服务,如时间转换.统计 ...
- 有了这个数据强一致“利器”,DBA们轻松修复数据对加班“say no”
摘要:不想加班修复数据?强一致的华为云数据库GaussDB(for Cassandra)来了-- 本文分享自华为云社区<HDC.Cloud2021|华为云GaussDB让开发者们不再加班修复数据 ...
- 遥居前列!华为云GaussDB再获行业权威验证
摘要:北京国家金融科技认证中心正式公布了2022年通过"分布式数据库金融标准验证"的数据库产品名单.华为云GaussDB金融级分布式数据库以突出的技术优势通过验证,跃然榜上,且测试 ...
- 教你一个快速视频处理的神器:Python moviepy
摘要:python 中的视频处理模块,有一个叫做 moviepy,今天我们就来唠唠它. 本文分享自华为云社区<python moviepy 的用法,看这篇就能入门>,作者: 梦想橡皮擦. ...
- AI新手语音入门:认识词错率WER与字错率CER
摘要:本文介绍了词错率WER和字错率CER的概念,引入了编辑距离的概念与计算方法,从而推导得到词错率或字错率的计算方法. 本文分享自华为云社区<新手语音入门(一):认识词错率WER与字错率CER ...
- 压测工具 Locust
一.认识Locust 定义 Locust是一款易于使用的分布式负载测试工具,完全基于事件,即一个locust节点也可以在一个进程中支持数千并发用户,不使用回调,通过gevent使用轻量级过程(即在自己 ...
- sqlalchemy union 联合查询
在最近的工作中遇到一个问题,要将两个字段相似的表里的数据统一起来展示在一个统计页面中.如果是单纯的展示数据那很简单,两个表查出来之后组合一下就完事了,但是有坑的地方就是分页和按照时间搜索,这两个功能决 ...
- 如何通过命令部署.Net
如何通过命令部署.net3.5组件服务 问题:系统安装.net一直报错,无法安装该功能. 问题现象: 终极解决方案: 将windows10系统镜像文件拷贝在硬盘或者U盘中,鼠标右击选择"装载 ...