leiiwang

Linux网络工具学习之:IP命令学习12

标签(空格分隔): 网络


本文旨在通过IP命令介绍和学习Linux网络的相关知识

1. 概述

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 
comments powered by Disqus