Linux netstat 命令

使用netstat命令可查看整个Linux系统的网络情况。

一、用法

netstat [-vWeenNcCF] [<Af>] -r         
netstat {-V|--version|-h|--help}
netstat [-vWnNcaeol] [<Socket> ...]
netstat { [-vWeenNac] -i | [-cWnNe] -M | -s }

参数说明:

参数 说明
-r,--route 显示路由表信息
-i,--interfaces 显示网卡列表
-g, --groups 显示组播组成员关系
-s, --statistics 显示网络统计信息
-M, --masquerade 显示伪装连接
-l, --listening 显示监控的服务器的Socket
-a, --all 显示所有 socket
-o, --timers 显示计时器
-F, --fib 显示转发信息库
-C, --cache 显示路由器配置的快取信息
-v, --verbose 显示指令执行过程
-W, --wide 不截断IP地址
-n, --numeric 直接使用IP地址,而不通过域名服务器
-N, --symbolic 显示网络硬件外围设备的符号连接名称
-e, --extend 显示其他/更多信息
-p, --programs 显示正在使用Socket的程序识别码和程序名称
-c, --continuous 持续列出网络状态
Socket类型 -t, --tcp;
-u, --udp;
-w, --raw;
-x, --unix;
--ax25;
--ipx;
--netrom;

显示信息说明:

字段 说明
proto 连接的数据包协议,主要为 TCP/IP等数据包
recv-Q 由费用虎程序连接所复制而来的总 bytes 数
send-Q 由远程主机发送而来,但不具有 ACK 标志的总 bytes 数
local address 本地端的地址
foreign address 远程的主机IP 与 port
stat 状态
ESTABLISED:已建立连接的状态
SYN_SENT:发出主动连接(SYN 标志)的连接数据包
SYN_REV:收到一个要求连接的主动连接数据包
FIN_WAIT1:socket 服务已中断,该连接断线中
FIN_WIT2:该连接已挂断,但正在等待对方主机响应断线确认的数据包
TIME_WAIT:连接已挂断,但socket 还在网络上等待结束
LISTEN:服务器监听 prot

示例:
显示目前已经启动的网络服务

root@test-physical:~# netstat -tulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1249/sshd
tcp6       0      0 :::22                   :::*                    LISTEN      1249/sshd
udp        0      0 0.0.0.0:68              0.0.0.0:*                           1134/dhclient

本机上所有的网络连接状态

root@test-physical:~# netstat -atunp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1249/sshd
tcp        0      0 192.168.50.175:22       192.168.50.145:58573    ESTABLISHED 18443/0
tcp6       0      0 :::22                   :::*                    LISTEN      1249/sshd
udp        0      0 0.0.0.0:68              0.0.0.0:*                           1134/dhclient
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Stati...
    hades2013阅读 421评论 0 1
  • 转自:https://baijiahao.baidu.com/s?id=1569733031760607&wfr=...
    3Q竹林阅读 1,266评论 0 7
  • 简介 DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是...
    Coder_Cat阅读 17,734评论 1 18
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 2,322评论 0 11
  • 有人说,喜欢做的事,就是你生命的导航仪。我表示赞同。 在每天忙忙碌碌的生活中,那些你真正喜欢做的事,才会让你觉得有...
    雨果的天空阅读 413评论 2 1