我有一个 Cisco 877 ADSL 路由器,我通过 OSPF 向我们的中央路由器通告了一条默认路由。它还与我们的 ISP 之一建立了标准的 ADSL/PPP 连接。我想要的是仅在 PPP 启动时通告默认路由。如果它下降停止广告0.0.0.0/0。我们没有通过该 ADSL 获得 BGP 或 OSPF 馈送,因此我不能简单地重新分配我收到的信息。那可行吗?
这是PPP配置:
interface Dialer0
ip address negotiated
ip access-group INTERNET-IN in
no ip redirects
no ip unreachables
ip mtu 1492
ip nat outside
ip inspect INTERNET out
ip virtual-reassembly
encapsulation ppp
dialer pool 1
no cdp enable
ppp authentication pap callin
ppp pap sent-username ...
ppp ipcp route default
这是 OSPF 配置:
router ospf 1
log-adjacency-changes
redistribute static subnets route-map ospf_tcl
network 192.168.128.0 0.0.15.255 area 1
default-information originate metric 1
route-map ospf_tcl permit 10
match ip address prefix-list adsl_defroute
ip prefix-list adsl_defroute seq 5 permit 0.0.0.0/0
ip prefix-list adsl_defroute seq 10 permit 192.168.128.0/20
谢谢!
根据以下评论更新...
主路由器有一个通过不同 ISP 的另一个互联网链接 (SHDSL),带有国家前缀的 BGP 馈送。通过 Cisco 877 的 ADSL 链路(慢速、廉价数据)主要用于国际流量,而 SHDSL 链路(快速、昂贵的数据)用于国内流量(欢迎回到 90 年代 - 这就是我们在偏远的太平洋岛屿上得到的;)但是即使一个链接出现故障,我也想自动将所有流量故障转移到另一个链接。目前它需要对主路由器进行手动干预,手动替换默认路由。
目标是在正常情况下通过 SHDSL 获得更高度量的默认路由,通过 ADSL 获得更低度量的默认路由,以及通过 SHDSL 获得一组更具体的国家路由。该部分已经工作,只是默认路由更新没有。
以下是来自 Cisco 盒子的静态路由:
#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is 218.101.y.y to network 0.0.0.0
C 192.168.128.0/24 is directly connected, Vlan128
203.97.x.0/32 is subnetted, 1 subnets
C 203.97.x.x is directly connected, Dialer0
218.101.y.0/32 is subnetted, 1 subnets
C 218.101.y.y is directly connected, Dialer0
S* 0.0.0.0/0 [1/0] via 218.101.y.y
S 192.168.128.0/20 [1/0] via 192.168.128.221
主路由器通过Vlan128
.
谢谢!