1. 實驗拓撲
使用ENSP模擬器(版本V100R002C00 1.2.00.350)
2. 實驗需求:
實現R1和R3之間互通
3. 實驗步驟:
1) IP規劃:
R1的g0/0/0的ip地址是202.106.1.2 30
R2的g0/0/0的ip地址是202.106.1.130
R2的g0/0/1的ip地址是202.106.2.1 30
R3的g0/0/0的ip地址是202.106.2.2 30
R3的loopback0的ip是3.3.3.3 255.255.255.0
配置腳本:
R1的配置如下:
<Huawei>sy //用systemview 這條命令進來
[Huawei]int g0/0/0//用interface進(g0/0/0)接口
[Huawei-GigabitEthernet0/0/0]ipadd 202.106.1.2 30 //用ip address+地址+掩碼爲此接口配置ip
[Huawei-GigabitEthernet0/0/0]unshut //用unshutdown 命令激活
[Huawei-GigabitEthernet0/0/0]q//用quit 可以返回到上一位
[Huawei]
R2的配置如下:
<Huawei>sy
[Huawei]sysname R2//用sysname更改主機名
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ipadd 202.106.1.1 30
[R2-GigabitEthernet0/0/0]unshut
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ipadd 202.106.2.1 30
[R2-GigabitEthernet0/0/1]unshut
R3的配置如下:
<Huawei>sy
[Huawei]sysname R3
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ipadd 202.106.2.2 30
[R3-GigabitEthernet0/0/0]unshut
在R3上添加一個環回口
[R3-GigabitEthernet0/0/0]intloop 0 //用interface+loopback+編號進入環回口
[R3-LoopBack 0]ipadd 3.3.3.3 3 255.255.255.0
R1: [Huawei]dis iprouting-table //用dis ip routing-table 查看路由表
查看路由表時發現R1上只會包含和它直連的路由,比如環回口以及所配的1.0網段。路由器轉發原理:當路由器收到一個數據包它會先查看路由表有沒有到達數據包要去的目標地址所在的網段,如果有就會找到出口進行轉發,如果沒有就會直接把它丟棄。
如果想R1不把到達R3或2.0網段的數據包丟掉,就需要給R1配置默認路由或靜態路由
[Huwei]ip route-static 0.0.0.0 0.0.0.0202.106.1.1 //默認路由:ip route-static 0.0.0.0 0.0.0.0+下一跳地址(0.0.0.0 0.0.0.0表示所有地址,這裏的202.106.1.1爲下一跳地址)
[Huawei]dis ip routing-table //查看路由表
此時ping3.3.3.3還是不通,因爲R1雖然沒有把數據包丟掉,但當R1把數據包交給R2之後,R2路由表也並不知道3.3.3.3怎麼走,因爲並沒有連在它自己身上,而是連在R3下面,所以R2這時會把數據包丟掉。
R2: [R2]dis ip routing-table //在R2上查看路由表
查看路由表時發現沒有到達3.3.3.3的路由,爲了R2不把數據包丟掉,做靜態路由。R2只能做靜態路由。
[R2]ip route-static 3.3.3.0255.255.255.0 202.106.2.2 // 靜態路由:ip route-static 網段+掩碼+下一跳地址,默認路由只有一個出口時纔可以使用,默認路由是特殊的靜態路由
[R2]dis ip routing-table //查看路由表
這時當有一個數據包給R1目標地址是3.3.3.3的時候,R1把這數據包通過默認路由給R2的g0/0/0接口,當R2收到這個數據包後,發現是3.3.3.3就會把數據包給R3
R3 : [R3]dis ip routing-table //在R3上查看路由表
把數據包迴向202.106.1.2時,找路由表看是否知道202.106.1.0
這個網段怎麼走,因爲1.2這個地址屬於1.0網段,明顯不知道1.0網段怎麼走,所以回包時會把數據包丟掉,因爲不知道回程路由,要讓R3不把數據包丟掉通過靜態或默認路由
[R3]ip route-static 202.106.1.0255.255.255.252 202.106.2.1 //252是因爲它是30掩碼
[R3]disip routing-table
再在R3查看路由表,發現明顯知道1.0網段怎麼走
4. 結果驗證
默認情況下是ping不通的,但是做了靜態和默認路由以後就可以ping通