Linux工具-netstat
参考文献
netstat
1 | [root@linux ~]# netstat -[rn] <==与路由有关的参数 |
-i
展示网络接口信息
1 | # netstat -ni |
-r
展示路由表
1 | # netstat -nr |
- 对于一个给定的路由器,可以打印出五种不同的标志(flag):
U
该路由可以使用.G
该路由是到一个网关(路由器).如果没有设置该标志,说明目的地是直接相连的.G
标志区分了直接路由和间接路由H
该路由是到一个主机,也就是说,目的地址是一个完整的主机地址.如果没有设置该标志,说明该路由是到一个网络,而目的地址是一个网络地址:一个网络号,或者网络号与子网号的组合.D
该路由是由重定向报文创建的M
该路由已被重定向报文修改
示例
-
查看
TCP
应用1
netstat -ntlp
-
查看
TCP
连接状态1
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
-
查看
UDP
应用1
netstat -utlp
-
统计当前连接的一些状态情况
1
2
3
4
5netstat -nat | awk '{print $6}' | tail -n +2 | sort | uniq -c | sort -rn
86 ESTABLISHED
51 LISTEN
1 TIME_WAIT
1 Foreign -
查看每个
IP
跟服务器建立的连接数1
netstat -nat|awk '{print$5}'|tail -n +3| awk -F : '{print$1}'| grep -v '^$'|sort|uniq -c|sort -rn
-
查找80端口请求数最高的前20个IP
1
netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n2
-
查看网络丢失情况
1
netstat -i 3
- 关注:
RX-DRP、TX-DRP
,如果两个任何一个有值,或者都有值,肯定是网络出了问题(该值是历史累加数据,不是瞬间数据)
- 关注:
-
显示所有端口的统计信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53# netstat -s
Ip:
Forwarding: 1
72722390 total packets received
9 with invalid addresses
33019433 forwarded
0 incoming packets discarded
37736030 incoming packets delivered
// 略
Icmp:
795 ICMP messages received
22 input ICMP message failed
ICMP input histogram:
destination unreachable: 674
timeout in transit: 28
echo requests: 89
echo replies: 4
2804 ICMP messages sent
0 ICMP messages failed
ICMP output histogram:
destination unreachable: 2639
echo requests: 84
echo replies: 81
IcmpMsg:
InType0: 4
InType3: 674
InType8: 89
// 略
Tcp:
2562111 active connection openings
929 passive connection openings
2555538 failed connection attempts
187 connection resets received
// 略
Udp:
2906565 packets received
1221 packets to unknown port received
0 packet receive errors
944868 packets sent
// 略
UdpLite:
TcpExt:
16 resets received for embryonic SYN_RECV sockets
87 ICMP packets dropped because they were out-of-window
1671 TCP sockets finished time wait in fast timer
1 packetes rejected in established connections because of timestamp
// 略
IpExt:
InNoRoutes: 643
InTruncatedPkts: 2
InMcastPkts: 783380
OutMcastPkts: 6962
// 略
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HoleLin's Blog!