不論是IPv4或者是IPv6的網絡環境都完整的支援靜态路由,靜态路由是指由網絡管理者手工配置的路由資訊。當網絡的拓撲結構或鍊路的狀态發生變化時,網絡管理者需要手工去修改路由表中相關的靜态路由資訊。靜态路由資訊在預設情況下是私有的,不會傳遞給其他的路由器。
建議:在學習基于IPv6網絡環境的靜态路由以前,建議首先對IPv4的靜态路由工作原理與配置方法進行學習,事實上IPv6環境中的靜态路由與IPv4環境中的靜态路由其工作原理基本類似,在這裡隻描述IPv6靜态路由的實施過程。
示範:基于IPv6靜态路由與預設路由的配置
示範目标:配置IPv6靜态路由與預設路由。
示範環境:如圖12.98所示的示範環境。
<a target="_blank" href="http://blog.51cto.com/attachment/201312/074905576.png"></a>
示範背景:在路由器R2上配置3個環回接口IPv6位址,分别模拟三個不同的IPv6字首,作為IPv6的目标網絡,然後,在路由器R1上為三個IPv6字首配置靜态路由,并檢測其連通性,最後使用IPv6的預設路由去替代具體的靜态路由條目。
示範步驟:
第一步:為路由器R1和R2完成基礎配置,包括啟動IPv6和IPv6的位址配置,并激活相關接口,具體配置如下所示:
在路由器R1上的配置:
R1(config)#ipv6 unicast-routing* 啟動IPv6的路由功能,否則靜态路由無法完成。
R1(config)#interface e1/0* 進入E1/0接口模式。
R1(config-if)#ipv6 address 2001:10::1/64* 為該接口配置IPv6位址
R1(config-if)#no shutdown
R1(config-if)#exit
在路由器R2上的配置:
R2(config)#ipv6 unicast-routing
R2(config)#interface e1/0
R2(config-if)#ipv6 address 2001:10::2/64
R2(config-if)#no shutdown
R2(config-if)#exit
R2(config)#interface loopback1
R2(config-if)#ipv6 address 2001:2::1/64
R2(config)#interface loopback2
R2(config-if)#ipv6 address 2001:3::1/64
R2(config)#interface loopback3
R2(config-if)#ipv6 address 2001:4::1/64
第二步:在路由器R1上去ping路由器R2上的那幾個環回IPv6位址,結果應該是ping不通,因為在路由器R1上暫時沒有到目标位址的路由,關于這一技術知識點與IPv4的環境相同,要配置IPv6靜态路由和預設路由功能類似于IPv4靜态路由和預設路由,但是書寫形式上還是存在一定差別,而預設路由是一種特殊的靜态路由。
建議的IPv6靜态路由輸入的格式:
ipv6route <目标IPv6字首><出站接口><下一跳IPv6位址>
n目标IPv6字首:訓示目标的IPv6網絡,這與IPv4的目标子網的意義相同。
n出站接口:目前路由器轉發資料包的出站接口,如果使用了鄰接路由器的IPv6本地鍊路位址來作為下一跳位址,那麼在靜态路由的文法中必須包含出站接口關鍵字。
n下一跳IPv6位址:要到達目标網絡所要曆經的下一跳路由器的IPv6的位址,這與IPv4的環境相同,注意:根據RFC2461規定,路由器必須能夠确定下一跳路由器的本地鍊路位址,是以,在配置IPv6靜态路由時,下一跳位址建議配置為鄰接路由器的本地鍊路IPv6位址。在該實驗環境中可以在路由器R2上使用show ipv6 interface e1/0來檢視路由器R2的本地鍊路IPv6位址,如圖12.99所示。
<a target="_blank" href="http://blog.51cto.com/attachment/201312/075012255.png"></a>
在路由器R1上配置IPv6的靜态路由:
R1(config)#ipv6 route 2001:2::/64 e1/0fe80::c801:eff:feb0:1c
R1(config)#ipv6 route 2001:3::/64 e1/0fe80::c801:eff:feb0:1c
R1(config)#ipv6 route 2001:4::/64 e1/0fe80::c801:eff:feb0:1c
當完成上述配置後,可以在路由器R1上通過指令show ipv6 route檢視Ipv6的路由表,如圖12.100所示,可清晰地看見被添加的三條靜态路由。然後在路由器R1上再次測試與目标Ipv6的通信,如果沒有故障,應該成功通信,如圖12.101所示。
<a target="_blank" href="http://blog.51cto.com/attachment/201312/075111382.png"></a>
<a target="_blank" href="http://blog.51cto.com/attachment/201312/075112539.png"></a>
第三步:在完成上述實驗後,請删除三條靜态路由,然後配置IPv6的預設路由來完成與目标網絡通信,關于删除三條靜态路由和添加預設路由的配置如下所示,當完成配置後,可以通過再次檢視IPv6的路由表,如圖12.102所示,可清晰地看到被添加的IPv6的預設路由,此時,路由器R1應該能成功的ping通三條目标IPv6位址。
在路由器R1上去删除IPv6的靜态路由:
R1(config)#no ipv6 route 2001:4::/64e1/0 fe80::c801:eff:feb0:1c
R1(config)#no ipv6 route 2001:3::/64e1/0 fe80::c801:eff:feb0:1c
R1(config)#no ipv6 route 2001:2::/64e1/0 fe80::c801:eff:feb0:1c
在路由器R1上配置Ipv6的預設路由:
R1(config)#ipv6 route ::/0 ethernet 1/0 fe80::c801:eff:feb0:1c
<a target="_blank" href="http://blog.51cto.com/attachment/201312/075202461.png"></a>
本文轉自 kingsir827 51CTO部落格,原文連結:http://blog.51cto.com/7658423/1340753,如需轉載請自行聯系原作者