ip route-static命令用来配置IPv4单播静态路由。
undo ip route-static命令用来删除配置的IPv4单播静态路由。
缺省情况下,系统没有配置IPv4单播静态路由。
ip route-static ip-address { mask | mask-length } { nexthop-address | interface-type interface-number [ nexthop-address ] } [ preference preference | tag tag ] * [ track {ip-link link-name | nqa admin-name test-name } | permanent ] [ description text ]
ip route-static ip-address { mask | mask-length } interface-type interface-number [ nexthop-address ] [ preference preference | tag tag ] * ldp-sync [ description text ]
ip route-static ip-address { mask | mask-length } vpn-instance vpn-instance-name nexthop-address [ recursive-lookup host-route ] [ preference preference | tag tag ] * [ inherit-cost | permanent ] [ description text ]
ip route-static ip-address { mask | mask-length } nexthop-address [ recursive-lookup host-route ] [ preference preference | tag tag ] * [ inherit-cost | permanent ] [ description text ]
undo ip route-static ip-address { mask | mask-length } [interface-type interface-number ] [ nexthop-address ] [ preference preference | tag tag ] * [ track ip-link | permanent ]
undo ip route-static [ track bfd-session ] all
undo ip route-static ip-address { mask | mask-length } interface-type interface-number [ nexthop-address ] [ preference preference | tag tag ] * ldp-sync
undo ip route-static ip-address { mask | mask-length } nexthop-address [ preference preference | tag tag ] * [ inherit-cost ]
undo ip route-static ip-address { mask | mask-length } vpn-instance vsys-name [ preference preference | tag tag ] * [ track ip-link ip-link-name ]
undo ip route-static ip-address { mask | mask-length } public [ { preference preference | tag tag } * ]
| 参数 | 参数说明 | 取值 |
|---|---|---|
| ip-address | 目的IP地址。 | 点分十进制格式。 |
| mask | IP地址的掩码。 | 点分十进制格式。 |
| mask-length | 掩码长度。因为32位的掩码要求“1”是连续的,点分十进制格式的掩码可以用掩码长度代替。 | 整数形式,取值范围是0~32。 |
| nexthop-address | 指定路由的下一跳的IP地址。 | 点分十进制格式。 |
| interface-type interface-number | 指定路由转发报文的接口类型和接口号。 | - |
| preference preference | 指定静态路由协议的优先级。 | 整数形式,取值范围是1~255。缺省值是60。该值越小则实际的优先级越高。 |
| tag tag | 指定静态路由的tag属性值。配置不同的tag属性值,可对静态路由进行分类,以实现不同的路由管理策略。例如,其它协议引入静态路由时,可通过路由策略引入具有特定tag属性值的路由。 | 整数形式,取值范围是1~4294967295。缺省值是0。 |
| track ip-link link-name | 为静态路由绑定链路。 | 必须为已存在的链路的名称。 |
| track nqa admin-name test-name | 指定NQA测试例的管理者名称和NQA测试例的测试例名称。 | admin-name和test-name分别是已存在的NQA测试例的管理者名称和测试例名称。 |
| permanent | 指定静态路由永久发布。 |
- |
| ldp-sync | 开启LDP和静态路由同步功能。 |
- |
| description text | 静态路由的描述信息。 | 字符串形式,支持空格,取值范围是1~80。 |
| recursive-lookup host-route | 指定静态路由迭代到主机路由。 |
- |
| inherit-cost | 指定静态路由继承迭代路由的开销值。 | - |
| all | 删除所有IPv4单播静态路由。 | - |
| ip-link { ip-link-name link-name | all } | 解除静态路由与链路的绑定关系。 | link-name必须为已存在的链路的名称。 |
应用场景
当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。当AntiDDoS不能使用动态路由协议或者不能建立到达目的网络的路由时,也可以使用静态路由。
配置track nqa admin-name test-name后,系统根据NQA对链路的检测结果,决定是否激活静态路由,由此控制路由的发布并引导远端的流量。
在客户希望确定业务流量的转发路径,不希望流量从其它路径传输时,可以通过Ping静态路由目的地址的方式实现链路检测,以极低的代价达到业务监控的目的。通过配置permanent,静态路由将永久发布,从而达到以Ping方式实现链路检测的目的。
只有配置了出接口的静态路由才能配置LDP和静态路由同步功能。
配置description text参数,可为静态路由增加描述信息,方便管理员查看和维护静态路由。该描述信息可通过命令display this(系统视图)和命令display current-configuration查看。
注意事项
配置单播静态路由时应注意以下几点:
如果目的IP地址和掩码都为0.0.0.0,配置的路由为缺省路由。
配置不同的优先级,可实现不同的路由管理策略。例如,为同一目的地配置多条路由,如果指定相同的优先级,则实现路由负载分担;如果指定不同的优先级,则实现路由备份。
配置静态路由时,可根据实际需要指定出接口或下一跳地址。对于支持从网络地址到链路层地址的解析的接口或点到点接口,可指定出接口或下一跳地址。
如果出接口类型为非P2P(Point-to-Point)类型,则必须指定下一跳地址。
在某些情况下,如链路层被PPP(Point-to-Point Protocol)封装,即使不知道对端地址,也可以在AntiDDoS配置时指定出接口。这样,即使对端地址发生了改变也无须改变该AntiDDoS的配置。