有理想、有抱負(fù)粘昨,相信在不久的將來(lái)垢啼,你會(huì)成功的!
打開(kāi)微信搜索【孩子上學(xué)后】张肾,關(guān)注這個(gè)不一樣的程序員芭析。
一 、 網(wǎng)關(guān)
1.1 概述
對(duì)于一臺(tái)使用TCP/IP協(xié)議連接到網(wǎng)絡(luò)的一臺(tái)主機(jī)來(lái)說(shuō)吞瞪,要想成功的與其他網(wǎng)絡(luò)連接通信馁启,TCP/IP就必須了解三信息
IP地址
默認(rèn)網(wǎng)關(guān)
子網(wǎng)掩碼
如上圖所示,你會(huì)看到三個(gè)重要的信息:ipv4地址尸饺、子網(wǎng)掩碼进统、默認(rèn)網(wǎng)關(guān)助币;在同一子網(wǎng)下 默認(rèn)網(wǎng)關(guān)和子網(wǎng)掩碼是一樣的浪听。
1.2 網(wǎng)關(guān)
網(wǎng)關(guān)就是一個(gè)網(wǎng)絡(luò)連接到另一個(gè)網(wǎng)絡(luò)的“關(guān)口”。它實(shí)質(zhì)上是一個(gè)網(wǎng)絡(luò)通向另外網(wǎng)絡(luò)的ip地址眉菱。不同網(wǎng)絡(luò)之間的接口迹栓。從一個(gè)網(wǎng)絡(luò)到另一個(gè)網(wǎng)絡(luò)的轉(zhuǎn)發(fā)點(diǎn)。
1.3 默認(rèn)網(wǎng)關(guān)
對(duì)于不在同一網(wǎng)絡(luò)的ip地址俭缓,想要互相通信克伊,就必須依賴(lài)網(wǎng)關(guān)。這個(gè)功能是由路由器华坦,即三層設(shè)備來(lái)完成愿吹。
默認(rèn)網(wǎng)關(guān):就像一個(gè)房間有多扇門(mén)一樣,一臺(tái)主機(jī)可以有多個(gè)網(wǎng)關(guān)惜姐,默認(rèn)網(wǎng)關(guān)是指一臺(tái)主機(jī)如果找不到一臺(tái)可以用的網(wǎng)關(guān)犁跪,就會(huì)把數(shù)據(jù)包發(fā)送給默認(rèn)網(wǎng)關(guān)。
1.4 網(wǎng)關(guān)的值
網(wǎng)關(guān)的值一般是取本網(wǎng)段的最后一個(gè)ip地址歹袁。
二坷衍、mac、ip条舔、port三類(lèi)地址
想要數(shù)據(jù)在網(wǎng)絡(luò)中可以正常的通信枫耳,那么有三個(gè)地址是必不可少的。
端口號(hào)
ip地址
mac地址
2.1 端口號(hào)
端口號(hào)的作用是讓?xiě)?yīng)用層的各種應(yīng)用進(jìn)程都能將其數(shù)據(jù)通過(guò)端口向下交付給傳輸層孟抗,以及讓傳輸層知道應(yīng)當(dāng)將其報(bào)文段中的數(shù)據(jù)向上傳送給應(yīng)用層的每個(gè)應(yīng)用進(jìn)程迁杨。從這個(gè)意義上講钻心,每一個(gè)端口就相當(dāng)于每一個(gè)應(yīng)用進(jìn)程。
注意事項(xiàng)
端口號(hào)用一個(gè)16bit端口號(hào)進(jìn)行標(biāo)志铅协。
端口號(hào)只具有本地意義扔役,即端口號(hào)只是標(biāo)志本地計(jì)算機(jī)應(yīng)用層的各個(gè)進(jìn)程。在英特網(wǎng)中不同計(jì)算機(jī)相同端口號(hào)是沒(méi)有任何關(guān)聯(lián)的警医。
一般來(lái)說(shuō)亿胸,端口號(hào)大致分三類(lèi):
公認(rèn)端口:0~1023,它們緊密綁定于一些服務(wù)预皇。通常這些端口通訊明確表明了某種服務(wù)的協(xié)議侈玄。例如80端口是http協(xié)議(超文本傳輸協(xié)議)通信。
注冊(cè)端口:1024~49151吟温。它們松散綁定于一些服務(wù)序仙。也就是許多服務(wù)綁定了這些端口,例如:許多系統(tǒng)處理動(dòng)態(tài)端口從1024左右開(kāi)始鲁豪。
動(dòng)態(tài)端口或者是私有端口:從49152到65535潘悼。理論上,不應(yīng)該為服務(wù)分配這些端口爬橡。實(shí)際上機(jī)器從1024起開(kāi)始分配動(dòng)態(tài)端口治唤。
2.2 常見(jiàn)端口號(hào)介紹
21 FTP傳輸協(xié)議
23 Telnet遠(yuǎn)程登錄
25 SMTP簡(jiǎn)單文件傳輸協(xié)議
53 DNS域名解析協(xié)議
80 HTTP超文本傳輸協(xié)議
119 NNTP網(wǎng)絡(luò)新聞傳輸協(xié)議
161 SNMP簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議
8000、8001 QQ服務(wù)器端口
2.3 MAC地址
網(wǎng)絡(luò)上的設(shè)備有一個(gè)唯一地址---MAC地址糙申,也叫物理地址宾添,也叫網(wǎng)卡地址。
MAC地址由48bit組成柜裸,通常由12位16進(jìn)制表示
前6位16進(jìn)制數(shù)字通常由IEEE負(fù)責(zé)統(tǒng)一分發(fā)缕陕,用來(lái)確定廠商的唯一性
后6位16進(jìn)制數(shù)字由各廠商自行管理
查看MAC地址
2.4 IP地址
IP地址工作在網(wǎng)絡(luò)層,完成數(shù)據(jù)包尋址
2.5 物理地址vs邏輯(IP)地址
物理地址
固化在物理設(shè)備上
每個(gè)端口僅有一個(gè)物理地址
訪問(wèn)物理介質(zhì)時(shí)使用
網(wǎng)絡(luò)地址(ip地址)
在軟件系統(tǒng)中設(shè)定
每個(gè)端口號(hào)可有多個(gè)網(wǎng)絡(luò)地址
網(wǎng)間尋址時(shí)使用疙挺。
三扛邑、路由器
在互聯(lián)網(wǎng)中進(jìn)行路由選擇所使用的設(shè)備,或者說(shuō)實(shí)現(xiàn)路由的設(shè)備铐然,我們稱(chēng)之為路由器蔬崩。
路由器關(guān)鍵功能:
檢查數(shù)據(jù)包的目的地
確定信息源
發(fā)現(xiàn)可能的路由
選擇最佳的路由
驗(yàn)證和維護(hù)路由信息
3.1 什么是路由
路由是指導(dǎo)IP報(bào)文發(fā)送的路勁信息
3.2 路由表
路由器工作時(shí)依賴(lài)于路由表進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。路由表相當(dāng)于一張地圖锦爵,它包含著去往各個(gè)路由的信息舱殿,每條信息至少包含三個(gè)內(nèi)容:
目的網(wǎng)絡(luò):表明路由器可以到達(dá)的網(wǎng)絡(luò)地址,可以理解為去哪里
下一跳:通常情況下险掀,下一跳一般指向去往目的網(wǎng)絡(luò)的下一個(gè)路由器的接口地址沪袭,稱(chēng)之為下一跳路由器。
出接口:表明數(shù)據(jù)包從本路由器的哪個(gè)接口發(fā)送出去。
3.3 靜態(tài)路由和動(dòng)態(tài)路由
靜態(tài)路由的選擇算法是一種非自適應(yīng)路由選擇算法冈绊,這是一種不可測(cè)量侠鳄、不利用網(wǎng)絡(luò)狀態(tài)信息,僅僅按照某種固定的規(guī)律進(jìn)行決策的簡(jiǎn)單路由算法死宣,依靠手工輸入信息來(lái)配置路由表伟恶。靜態(tài)路由在默認(rèn)狀態(tài)下是私有的,因此毅该,安全性高博秫。
靜態(tài)路由
由網(wǎng)絡(luò)管理員手工指定的路由
當(dāng)網(wǎng)絡(luò)拓?fù)浒l(fā)生變化時(shí),需要管理員手工更新靜態(tài)路由
動(dòng)態(tài)路由
路由器使用路由協(xié)議從其他路由器那獲悉的路由
當(dāng)網(wǎng)絡(luò)拓?fù)浒l(fā)生變化時(shí)眶掌,路由器會(huì)更新路由信息
四挡育、靜態(tài)路由的配置實(shí)例
在配置之前先說(shuō)明一個(gè)問(wèn)題:本次配置案例使用的是華為的仿真模擬器Ensp,當(dāng)開(kāi)啟設(shè)備的時(shí)候可能會(huì)出現(xiàn)如下圖所示的錯(cuò)誤
這個(gè)問(wèn)題的解決方法是朴爬,點(diǎn)擊路由設(shè)備-->右鍵-->設(shè)置
將串口號(hào)改為9600即寒、9601、9602等以此類(lèi)推召噩,如下圖所示
案例描述:
如圖所示:三臺(tái)router路由器相連母赵。
實(shí)驗(yàn)要求:配置路由的名字、地址和靜態(tài)路由具滴,使得PC1能夠和PC2通信凹嘲。
端口地址如上圖所示。
說(shuō)明:在路由器R1的配置中抵蚊,由于192.168.1.0網(wǎng)段和192.168.2.0網(wǎng)段與R1直接相連施绎,因此不需要配置在靜態(tài)路由表中溯革,而192.168.3.0網(wǎng)段和192.168.4.0網(wǎng)段不與R1直接相連贞绳,因此需要配置在靜態(tài)路由表中。
對(duì)于其他的路由器配置也是這個(gè)道理致稀。
示例1:配置R1
system-view # 進(jìn)入系統(tǒng)模式
undo info-center enable # 關(guān)閉提示信息
interface g0/0/0 # 切換到GE0/0/0這個(gè)端口
ip address 192.168.1.254 24 # 配置GE0/0/0這個(gè)端口的ip地址
inter g0/0/1 # 切換到GE0/0/1這個(gè)端口
ip address 192.168.2.1 24 # 配置GE0/0/1這個(gè)端口的ip地址
quit # 回到系統(tǒng)模式
ip route-static 192.168.3.0 24 192.168.2.2 # 配置靜態(tài)路由
ip route-static 192.168.4.0 24 192.168.2.2 # 配置靜態(tài)路由</pre>
最后兩行命令冈闭,我在這里做一些簡(jiǎn)單的說(shuō)明,在這兩行命令中抖单,你會(huì)看到這里存在3組數(shù)據(jù):
-
192.168.3.0/192.168.4.0
說(shuō)明從R1到
190.168.3.0網(wǎng)段/190.168.3.0網(wǎng)段
-
24
說(shuō)明這是個(gè)完整的子網(wǎng)掩碼萎攒,并沒(méi)有被劃分
-
192.168.2.2
說(shuō)明從R1到
190.168.3.0網(wǎng)段/190.168.3.0網(wǎng)段
的下一跳是192.168.2.2,也可以理解為網(wǎng)關(guān)
示例2:配置R2
system-view # 進(jìn)入系統(tǒng)模式
undo info-center enable # 關(guān)閉提示信息
interface g0/0/0 # 切換到GE0/0/0這個(gè)端口
ip address 192.168.2.2 24 # 配置GE0/0/0這個(gè)端口的ip地址
inter g0/0/1 # 切換到GE0/0/1這個(gè)端口
ip address 192.168.3.1 24 # 配置GE0/0/1這個(gè)端口的ip地址
quit # 回到系統(tǒng)模式
ip route-static 192.168.1.0 24 192.168.2.1 # 配置靜態(tài)路由
ip route-static 192.168.4.0 24 192.168.3.2 # 配置靜態(tài)路由</pre>
到這一步就要注意兩點(diǎn):
1矛绘、當(dāng)R2想要前往192.168.1.0網(wǎng)段的時(shí)候耍休,下一跳(網(wǎng)關(guān))是192.168.2.1。
2货矮、當(dāng)R2想要前往192.168.4.0網(wǎng)段的時(shí)候羊精,下一跳(網(wǎng)關(guān))是192.168.3.2。
3囚玫、在R1的時(shí)候配置了去往192.168.3.0的網(wǎng)段喧锦,在R2的時(shí)候不要忘記回來(lái)192.168.1.0網(wǎng)段读规。
在路由通信過(guò)程中,需要發(fā)送請(qǐng)求包燃少,如果通信正常會(huì)返回通信的延時(shí)信息束亏,也就是響應(yīng)信息。否則可能出現(xiàn)兩種情況:
1阵具、主機(jī)地址不可達(dá)碍遍。錯(cuò)誤原因:未配置ip地址
2、請(qǐng)求超時(shí)(time out)阳液。 錯(cuò)誤原因:只配置去的路由雀久,沒(méi)有配置回來(lái)的路由。
配置至此趁舀,從pc1到192.168.3.1這個(gè)ip地址都是可以正常訪問(wèn)的赖捌,現(xiàn)在來(lái)做一個(gè)簡(jiǎn)單的測(cè)試,在測(cè)試之前矮烹,需要先配置pc1
如下圖所示:
注意熒光部分越庇,你會(huì)發(fā)現(xiàn),網(wǎng)關(guān)地址與R1的GE0/0/0的IP地址是一樣的奉狈,也就是GE0/0/0這個(gè)端口就是PC1的網(wǎng)關(guān)卤唉。PC2也是同樣的道理!
從上圖你會(huì)發(fā)現(xiàn)仁期,PC1成功訪問(wèn)了192.168.3.1這個(gè)IP地址桑驱。
示例3:配置R3
system-view # 進(jìn)入系統(tǒng)模式
undo info-center enable # 關(guān)閉提示信息
interface g0/0/0 # 切換到GE0/0/0這個(gè)端口
ip address 192.168.3.2 24 # 配置GE0/0/0這個(gè)端口的ip地址
inter g0/0/1 # 切換到GE0/0/1這個(gè)端口
ip address 192.168.4.254 24 # 配置GE0/0/1這個(gè)端口的ip地址
quit # 回到系統(tǒng)模式
ip route-static 192.168.1.0 24 192.168.3.1 # 配置靜態(tài)路由
ip route-static 192.168.2.0 24 192.168.3.1 # 配置靜態(tài)路由</pre>
最后一步就是將PC2配置完成就結(jié)束了,PC2配置信息如下圖所示
接下來(lái)跛蛋,就來(lái)測(cè)試一下PC1到PC2是否實(shí)現(xiàn)了通信熬的,測(cè)試結(jié)果如下圖所示:
沒(méi)有出現(xiàn)任何問(wèn)題,說(shuō)明靜態(tài)路由就配置成功了赊级!
你學(xué)會(huì)了嗎押框?
最后
本次關(guān)于靜態(tài)路由配置的內(nèi)容到這里就完美收官了。本次案例是有用的是華為模擬器ensp理逊,官網(wǎng)已經(jīng)下架橡伞,如需獲取該工具,打開(kāi)微信搜索【孩子上學(xué)后】晋被,回復(fù)【ensp】即可獲取兑徘。
路漫漫其修遠(yuǎn)兮,吾將上下而求索羡洛!
我是啃書(shū)君挂脑,一個(gè)專(zhuān)注于學(xué)習(xí)的人,你懂的越多,你不懂的越多最域。
更多精彩內(nèi)容我們下期再見(jiàn)谴分!