用最容易網(wǎng)絡(luò) 學(xué)習(xí)IP與ARP協(xié)議
發(fā)表時間:2023-07-12 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]計算機網(wǎng)絡(luò)知識的學(xué)習(xí), 離不開多次試驗的實踐學(xué)習(xí)。 但昂貴的網(wǎng)絡(luò)設(shè)備, 對許多想搭建真實網(wǎng)絡(luò)環(huán)境的人又望而卻步。 不過, 現(xiàn)在我們借助簡單的設(shè)備搭建所需的網(wǎng)絡(luò)環(huán)境也完全是有可能的。 下面的一個...
計算機網(wǎng)絡(luò)知識的學(xué)習(xí), 離不開多次試驗的實踐學(xué)習(xí)。 但昂貴的網(wǎng)絡(luò)設(shè)備, 對許多想搭建真實網(wǎng)絡(luò)環(huán)境的人又望而卻步。 不過, 現(xiàn)在我們借助簡單的設(shè)備搭建所需的網(wǎng)絡(luò)環(huán)境也完全是有可能的。 下面的一個實例所需的設(shè)備就非常少, 只需兩臺電腦, 和一根交叉網(wǎng)線即可。 若你覺得具備這些設(shè)備還是有些困難, 那只用一臺電腦也完全可以, 只需在網(wǎng)上下載一個VMware虛擬機軟件, 安裝后進行相應(yīng)的設(shè)置, 就可以進行下面的實例學(xué)習(xí)。
不過下面提到的命令和參數(shù), 都是在有兩臺電腦的實驗環(huán)境中完成的。 操作系統(tǒng)使用的是Win7, 兩臺電腦都沒有配置默認網(wǎng)關(guān)。 還需要注意的就是連接兩臺電腦用的是交叉網(wǎng)線, 網(wǎng)線一端是T568A標準的線序, 另一端是T568B標準的線序, 不能使用直通線。 下面就一步步介紹實驗過程中碰到的問題, 和解決問題的方法, 期間也就很自然的學(xué)習(xí)了TCP/IP協(xié)議族中的IP和arp協(xié)議。
(圖1 位于同一網(wǎng)絡(luò)中的兩臺主機)
一、如圖1所示, 這種實驗環(huán)境很簡單, 想必大家都試驗過`。 它也很容易理解, 處在同一網(wǎng)絡(luò)中的兩臺PC, 不用配置網(wǎng)關(guān), 也能夠互相通信。
(圖2 位于不同網(wǎng)絡(luò)中的兩臺主機)
二、如圖2所示, 兩臺PC在不同的網(wǎng)絡(luò)中, 但還要讓PC1和PC2之間能互相ping通。 這種網(wǎng)絡(luò)實驗環(huán)境, 可能很多人沒有深入研究過, 下面就通過一些實驗截圖一步步分析:
(圖3 PC1不能ping通PC2)
1、如圖3所示, 在PC1上ping主機PC2是不通的。 若能保證連接兩臺PC的網(wǎng)線沒有故障, ping不通的話, 問題肯定首先出在PC1的路由上。
(圖4 主機PC1中的路由表)
2、如圖4所示, 在PC1的"命令行"中, 執(zhí)行"route print"命令, 就能看到PC1主機上的路由表, 在其中看不到, 到達目的網(wǎng)絡(luò)172.16.0.0/16的路由。 所以, 在PC1上執(zhí)行ping 172.16.1.1命令后, PC1首先在它的路由表中查找有沒有到達網(wǎng)絡(luò)172.16.0.0/16的路由表項, 若沒有就會返回如圖3所示的結(jié)果。
3、既然路由表中沒有到網(wǎng)絡(luò)172.16.0.0/16的路由, 那PC1中的二層ARP表中有沒有與172.16.1.1對應(yīng)的MAC地址表項呢?因為只有IP地址和MAC地址之間進行了一一對應(yīng)的綁定, 主機在封裝完三層具有源和目的IP地址的數(shù)據(jù)包后, 然后在進行二層封裝數(shù)據(jù)幀時, 必須找到與IP目的地址對應(yīng)的MAC地址, 才能完成二層的封裝。 不過如圖5所示, PC1中的ARP表中, 并沒有IP地址172.16.1.1和PC2的MAC地址的對照表。
(圖5 主機PC1中的ARP表)
4、既然PC1的路由表中沒有到網(wǎng)絡(luò)172.16.0.0/16的路由, 那就在PC1中添加一條靜態(tài)路由, 如圖6所示。 注意添加靜態(tài)路由的命令格式, 必須和圖6所示的一致。 只是在命令的最后還有一個"IF"參數(shù), 可以省略不寫, 這并不影響命令的正確執(zhí)行。
(圖6 在主機PC1中添加靜態(tài)路由)
上面是電腦上網(wǎng)安全的一些基礎(chǔ)常識,學(xué)習(xí)了安全知識,幾乎可以讓你免費電腦中毒的煩擾。