# 查看路由表信息 ip route list table table_number ip route list table table_name
路由表添加完毕即时生效,下面为实例
1 2 3 4
# 在一号表中添加默认路由为192.168.1.1 ip route add default via 192.168.1.1 table 1 # 在一号表中添加一条到192.168.0.0网段的路由为192.168.1.2 ip route add 192.168.0.0/24 via 192.168.1.2 table 1
From — 源地址 To — 目的地址(这里是选择规则时使用,查找路由表时也使用) Tos — IP包头的TOS(type of sevice)域Linux高级路由- Dev — 物理接口 Fwmark — iptables标签 采取的动作除了指定路由表外,还可以指定下面的动作: Table 指明所使用的表 Nat 透明网关
Prohibit 丢弃该包,并发送 COMM.ADM.PROHIITED的ICMP信息 Reject 单纯丢弃该包 Unreachable丢弃该包, 并发送 NET UNREACHABLE的ICMP信息 具体格式如下:更强大,使用更灵活,它使网络管理员不仅能 Usage: ip rule [ list | add | del ] SELECTOR ACTION SELECTOR := [ from PREFIX ] [ to PREFIX ] [ tos TOS ][ dev STRING ] [ pref NUMBER ] ACTION := [ table TABLE_ID ] [ nat ADDRESS ][ prohibit | reject | unreachable ] [ flowid CLASSID ] TABLE_ID := [ local | main | default | new | NUMBER ]
1 2 3 4 5
#ip route add 192.168.1.0/24 dev eth0 via 192.168.1.66 realm 4 注:发往子网192.168.1.0/24的数据包通过分类4转发配合tc使用 #ip route add default via 192.168.1.1 table int1 #ip route add 192.168.1.0/24 via 192.168.1.1 table int2 #ip route add 172.16.0.2/16 via 172.16.0.1 table int3
1 2 3 4
#ip rule sh 显示路由规则 0: from all lookup local 32766: from all lookup main 32767: from all lookup default