【基本介绍】
netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
netstat可以查看网络连接信息,接口流量等功能
【基本参数】
-a 或–all 显示所有连线中的Socket。
-A <网络类型>或–<网络类型> 列出该网络类型连线中的相关地址。
-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”参数相同。
【常用功能】
a) 检查本地监听端口
netstat –tpln
参数: t=>tcp p=>显示进程 l=>处于监听的端口 n=>数字显示ip、端口
b) 检查已建立的连接信息
netstat –tpn |grep ESTABLISHED
输出中有每个连接的Recv-Q(接受队列) Send-Q(发送队列) 中的数据量,
可以判断数据处理有没有积压
c) 检查IP伪装连接信息
netstat –M –n 显示伪装的信息
d) 显示网络接口统计信息
netstat –s eth1
输出网络接口eth0的IP,ICMP,TCP,UDP 等统计流量信息
e) netstat -i 查看丢包,网络是否繁忙,错误包是否严重
如果输入数据包中的错误次数比输入数据包总数的1%还要大(即输入包有1%的包错误),
即: RX-ERR>0.01* RX-OK, 那么就运行netstat –m 命令来检查存储器的不足.
如果输出数据包中的错误次数比输出数据包总数的1%还要大(即输出包有1%的包错误),
即: TX-ERR>0.01* TX-OK, 那么就为这个接口增加发送队列的大小;
如果丢弃的包很多,RX-DRP,TX-DRP;那么网络条件不好或网络收到非法包。
如果 RX-OVR,TX_OVR很大,说明网络溢出的包很多,太繁忙,处理不过来。
其中: RX表示输入,TX表示输出。
【系统连接状态分析】
http://runpanda.iteye.com/blog/2128922
【参考引用】
[url]http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201222502510543/[/u
rl]
http://www.cnblogs.com/hnrainll/archive/2011/10/21/2220518.html