千鋒教育網路安全學習筆記10-IP包頭分析與路由原理及實驗
學會IP包頭分析
自行百度查閱,看多了就記住了
路由實驗
路由表項有:直連路由表項(C)、靜態路由表項(S)、預設路由(S*)、浮動路由
其中:預設路由是靜態路由中的一個特例;
浮動路由相當於一個備選項,除非另一條路由通道不通了,路由表項中它才顯示;
直連路由表項為路由器配好介面IP後自動生成的表項
路由表項優先順序:管理距離值。其中C:0 S:1 S*:無窮大 值越小優先順序越大
下圖為一個實驗,三個路由器,三個交換機,六個主機,配通整個網路
實驗步驟如下:
1、配置六個PC的靜態IP,使得PC5 6在10.1.1.0/24網段 PC7、8在30.1.1.0/24網段中,PC9、10在50.1.1.0/24網段中
配置主機IP示例
操作步驟:左鍵點選pc->Desktop->IP Configuration->到達配置頁面,其中預設閘道器配置為路由器R6的IP地址10.1.1.254
其他主機類似
2、為三個路由器的介面配置相應的IP
寫在前面,因為思科模擬器上這個型號得路由器都為倆個介面,故Route7要買個模組來增加倆個介面:
操作如下
配置Router6操作步驟:右鍵點選路由器->CLI->no->回車鍵->命令如下:
1 en #進入特權模式 2 conf t #進入全域性控制模式 3 int f0/0 #進入模組0的0介面配置模式 4 ip add 10.1.1.254 255.255.255.0 #為介面配置IP地址 5 no sh #手工開啟介面 6 exit 7 int f0/1 #配置另一個介面 8 ip add 20.1.1.1 255.255.255.0 9 no sh 10 exit 11 do sh ip int b #檢視介面配置詳情
配置Router7操作步驟:右鍵點選路由器->CLI->no->回車鍵->命令如下:
1 en 2 conf t 3 4 int f0/1 5 ip add 20.1.1.2 255.255.255.0 6 no sh 7 exit 8 9 intf0/0 10 ip add 40.1.1.1 255.255.255.0 11 no sh 12 exit 13 14 int f1/0 15 ip add 30.1.1.254 255.255.255.0 16 no sh 17 exit 18 do sh ip int b
配置Router8操作步驟:右鍵點選路由器->CLI->no->回車鍵->命令如下:
1 en 2 conf t 3 int f0/0 4 ip add 40.1.1.2 255.255.255.0 5 no sh 6 exit 7 8 int f0/1 9 ip add 50.1.1.254 255.255.255.0 10 no sh 11 exit 12 13 do sh ip int b
配置好分別在三個路由器中檢視自動生成直連路由表項:do sh ip route
下圖為Route6中的結果:
Route7、8類似,主要檢視IP與對應的介面是否和你想要的一樣
3、分別為三臺路由器配置靜態路由表項、浮動路由、預設路由表項
對於Route6路由器來說:
分析如下:
對於處於10.1.1.0/24網段的主機要想與處於30.1.1.0/24、50.1.1.0/24網段的主機互聯路由表項中要有:
30.1.1.0/24 20.1.1.1
50.1.1.0/24 20.1.1.1
這倆個表項
為了減少路由表項故壓縮為:
0.0.0.0/32 20.1.1.2(下一跳IP地址) 即除了直連路由表項外,其他找不到的網段主機都從這個接口出去
故程式碼操作如下:
1 en 2 conf t 3 ip route 0.0.0.0 0.0.0.0 20.1.1.2 #加一個預設路由表項 4 5 do sh ip route #檢視路由表項
對於Route7來說:
分析如下:
對於處在30.1.1.0/24網段的主機要想和10.1.1.0/24、50.1.1.0/24網段的主機互聯,需有:
10.1.1.0/24 20.1.1.1
50.1.1.0/24 40.1.1.2
這倆個表項,觀察得不可合併,於是將新增倆個靜態路由,操作如下:
1 en 2 conf t 3 ip route 10.1.1.0 255.255.255.0 20.1.1.1 4 ip route 50.1.1.0 255.255.255.0 40.1.1.2 5 do sh ip route
對於Route8來說:
分析的話類比Route6,它倆都是邊緣路由,程式碼操作如下:
1 en 2 conf t 3 ip route 0.0.0.0 0.0.0.0 40.1.1.1 4 do sh ip route
4、所有配置已經完工,測試下是否都能ping通
其中浮動路由上面實驗沒有涉及到,下圖中單獨提到:
在Route3中,要想實現10.1.1.0/24和40.1.1.0/24網段互聯,就得新增相應得路由表項,為了保險起見,上圖設定了倆個通路,咱選下面得那個為首選,上面的那個為浮動路由,故程式碼操作如下:
1 en 2 conf t 3 ip route 40.1.1.0 255.255.255.0 20.1.1.2 #標準的靜態路由 4 ip route 40.1.1.0 255.255.255.0 30.1.1.2 5(任何一個大於1的數)#浮動路由 5 6 do sh ip route
浮動路由設定依據如下:
路由表項優先順序:管理距離值。其中C:0 S:1 S*:無窮大 值越小優先順序越大
只有當相同得靜態路由掛了,浮動路由才能上位