linux网络通讯类命令之netstat命令

netstat命令

netstat命令用于显示网络状态,利用netstat指令可以查询整个linux系统的网络情况。

常用功能
netstat是控制台命令,常用于监控TCP/IP网络,可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。
netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

基本语法
netstat [选项]

选项说明
-a(all):显示所有连线中的Socket,默认不显示LISTEN相关;
-t(tcp):仅显示tcp相关的选项,TCP传输协议的连线状况;
-u(udp) :仅显示udp相关的选项,UDP传输协议的连线状况;
-c(continuous):持续列出网络状态;
-g(groups):显示多重广播功能群组组员名单;
在这里插入图片描述
-i(interfaces) :显示网络界面信息表单;
-l(listening):列出在监听(listening)的服务socket;
-r(route):显示Routing tables;
在这里插入图片描述
-s(statistice):显示网络工作信息统计表;
-v(verbose):显示指令执行过程;
在这里插入图片描述

显示详细的网络状况

netstat -a

在这里插入图片描述
各参数说明:
Proto:连接使用的协议;
Recv-Q:接收队列;
Send-Q:发送队列;
Local Address:本地地址;
Foreign Address:外部地址;
state:socket状态;

显示所有TCP端口

netstat -at

显示所有UDP端口

netstat -au

只显示监听端口

netstat -l

输出中不显示主机、端口和用户名

netstat -n

当不想显示主机、端口和用户名时,可以使用这一命令,将会使用数字代替。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章