Linux网络工具学习之:IP命令学习12
标签(空格分隔): 网络
本文旨在通过IP命令介绍和学习Linux网络的相关知识
1. 概述
2. ip link
3. ip addr
4 ip addrlabel
5 ip route
6 ip rule
7 ip neighbour
8 ip ntable
9 ip tunnel
10 ip tuntap
11 ip maddr/mroute/mrule
12 ip monitor
用于连续地监视设备、地址和路由的状态。
Usage: ip monitor [ all | LISTofOBJECTS ] [ FILE ]
LISTofOBJECTS := link | address | route | mroute | prefix |
neigh | netconf
FILE := file FILENAME
和rtmon组合使用
[root@OLDHOSTNAME ~]# rtmon help
Usage: rtmon file FILE [ all | LISTofOBJECTS]
LISTofOBJECTS := [ link ] [ address ] [ route
OBJECT-LIST是一些被监控的对象,它可以包括link、address和route。如果 没有给出file参数,ip命令就打开RTNETLINK,在上面监听,并把状态的变化输出到标准输出设备。
如果使用了file参数,ip命令就不是在RTNETLINK上监听,而是打开由file参数指定的包含RTNETLINK信息的二进制文件,把解析的结果显示出来。这种历史文件可以有工具产生。这个工具具有和ip monitor命令的语法类似的命令行。理想的情况是,在网络配置命令起动之前运行rtmon命令(当然,你可以在任意的时间起动rtmon,它会记录从起动开始的状态变化)。你可以在起动脚本中插入以下命令行:
例子
rtmon file /var/log/rtmon.log
如果我们执行如下命令:
[root@nixe0n root]ip route add dev eth0 to 61.133.4.7 via 211.99.114.65
[root@nixe0n root]ip route del dev eth0 to 61.133.4.7
然后,我们使用ip monitor命令分析/var/log/rtmon.log会得到如下输出结果 :
[root@nixe0n root]ip monitor file /var/log/rtmon.log r
Timestamp: Wed Nov 6 20:25:54 2002 733331 us
1: lo: mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: mtu 1500 qdisc pfifo_fast
link/ether 00:01:4f:00:15:f1 brd ff:ff:ff:ff:ff:ff
Timestamp: Wed Nov 6 20:25:58 2002 33700 us
61.133.4.7 via 211.99.114.65 dev eth0
Timestamp: Wed Nov 6 20:25:59 2002 924124 us
Deleted 61.133.4.7 via 211.99.114.65 dev eth0
Share this post
Twitter
Google+
Facebook
Reddit
LinkedIn
StumbleUpon
Email