铭哥和佩佩的博客

铭哥和佩佩的博客分享Python、PHP、JavaScript、HTML5、CSS3等各种知识

Linux netstat 命令详解

netstat 命令是一个监控TCP/IP网络的的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

1 语法规则

netstat [选项]

选项列表

-a 或 --all:显示所有连线中的Socket; 
-c 或 --continuous:持续列出网络状态; 
-C 或 --cache:显示路由器配置的快取信息; 
-e 或 --extend:显示网络其他相关信息; 
-F 或 --fib:显示FIB; 
-g 或 --groups:显示多重广播功能群组组员名单; 
-h 或 --help:在线帮助; 
-i 或 --interfaces:显示网络界面信息表单; 
-l 或 --listening:显示监控中的服务器的Socket; 
-M 或 --masquerade:显示伪装的网络连线; 
-n 或 --numeric:直接使用ip地址,而不通过域名服务器; 
-N 或 --netlink或--symbolic:显示网络硬件外围设备的符号连接名称; 
-o 或 --timers:显示计时器; 
-p 或 --programs:显示正在使用Socket的程序识别码和程序名称; 
-r 或 --route:显示Routing Table; 
-s 或 --statistice:显示网络工作信息统计表; 
-t 或 --tcp:显示TCP传输协议的连线状况; 
-u 或 --udp:显示UDP传输协议的连线状况; 
-v 或 --verbose:显示指令执行过程; 
-V 或 --version:显示版本信息; 
-w 或 --raw:显示RAW传输协议的连线状况; 
-x 或 --unix:此参数的效果和指定"-A unix"参数相同; 
--ip 或 --inet:此参数的效果和指定"-A inet"参数相同。

2 常用案例

# 列出所有端口情况
netstat -a      # 列出所有端口
netstat -at     # 列出所有TCP端口
netstat -au     # 列出所有UDP端口

# 列出所有处于监听状态的 Sockets
netstat -l   # 只显示监听端口
netstat -lt  # 显示监听TCP端口
netstat -lu  # 显示监听UDP端口
netstat -lx  # 显示监听UNIX端口
none

添加新评论