用最容易網(wǎng)絡(luò) 學(xué)習(xí)IP與ARP協(xié)議
發(fā)表時(shí)間:2023-07-12 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)的學(xué)習(xí), 離不開多次試驗(yàn)的實(shí)踐學(xué)習(xí)。 但昂貴的網(wǎng)絡(luò)設(shè)備, 對(duì)許多想搭建真實(shí)網(wǎng)絡(luò)環(huán)境的人又望而卻步。 不過(guò), 現(xiàn)在我們借助簡(jiǎn)單的設(shè)備搭建所需的網(wǎng)絡(luò)環(huán)境也完全是有可能的。 下面的一個(gè)...
計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)的學(xué)習(xí), 離不開多次試驗(yàn)的實(shí)踐學(xué)習(xí)。 但昂貴的網(wǎng)絡(luò)設(shè)備, 對(duì)許多想搭建真實(shí)網(wǎng)絡(luò)環(huán)境的人又望而卻步。 不過(guò), 現(xiàn)在我們借助簡(jiǎn)單的設(shè)備搭建所需的網(wǎng)絡(luò)環(huán)境也完全是有可能的。 下面的一個(gè)實(shí)例所需的設(shè)備就非常少, 只需兩臺(tái)電腦, 和一根交叉網(wǎng)線即可。 若你覺(jué)得具備這些設(shè)備還是有些困難, 那只用一臺(tái)電腦也完全可以, 只需在網(wǎng)上下載一個(gè)VMware虛擬機(jī)軟件, 安裝后進(jìn)行相應(yīng)的設(shè)置, 就可以進(jìn)行下面的實(shí)例學(xué)習(xí)。
不過(guò)下面提到的命令和參數(shù), 都是在有兩臺(tái)電腦的實(shí)驗(yàn)環(huán)境中完成的。 操作系統(tǒng)使用的是Win7, 兩臺(tái)電腦都沒(méi)有配置默認(rèn)網(wǎng)關(guān)。 還需要注意的就是連接兩臺(tái)電腦用的是交叉網(wǎng)線, 網(wǎng)線一端是T568A標(biāo)準(zhǔn)的線序, 另一端是T568B標(biāo)準(zhǔn)的線序, 不能使用直通線。 下面就一步步介紹實(shí)驗(yàn)過(guò)程中碰到的問(wèn)題, 和解決問(wèn)題的方法, 期間也就很自然的學(xué)習(xí)了TCP/IP協(xié)議族中的IP和arp協(xié)議。

(圖1 位于同一網(wǎng)絡(luò)中的兩臺(tái)主機(jī))
一、如圖1所示, 這種實(shí)驗(yàn)環(huán)境很簡(jiǎn)單, 想必大家都試驗(yàn)過(guò)`。 它也很容易理解, 處在同一網(wǎng)絡(luò)中的兩臺(tái)PC, 不用配置網(wǎng)關(guān), 也能夠互相通信。

(圖2 位于不同網(wǎng)絡(luò)中的兩臺(tái)主機(jī))
二、如圖2所示, 兩臺(tái)PC在不同的網(wǎng)絡(luò)中, 但還要讓PC1和PC2之間能互相ping通。 這種網(wǎng)絡(luò)實(shí)驗(yàn)環(huán)境, 可能很多人沒(méi)有深入研究過(guò), 下面就通過(guò)一些實(shí)驗(yàn)截圖一步步分析:

(圖3 PC1不能ping通PC2)
1、如圖3所示, 在PC1上ping主機(jī)PC2是不通的。 若能保證連接兩臺(tái)PC的網(wǎng)線沒(méi)有故障, ping不通的話, 問(wèn)題肯定首先出在PC1的路由上。

(圖4 主機(jī)PC1中的路由表)
2、如圖4所示, 在PC1的"命令行"中, 執(zhí)行"route print"命令, 就能看到PC1主機(jī)上的路由表, 在其中看不到, 到達(dá)目的網(wǎng)絡(luò)172.16.0.0/16的路由。 所以, 在PC1上執(zhí)行ping 172.16.1.1命令后, PC1首先在它的路由表中查找有沒(méi)有到達(dá)網(wǎng)絡(luò)172.16.0.0/16的路由表項(xiàng), 若沒(méi)有就會(huì)返回如圖3所示的結(jié)果。
3、既然路由表中沒(méi)有到網(wǎng)絡(luò)172.16.0.0/16的路由, 那PC1中的二層ARP表中有沒(méi)有與172.16.1.1對(duì)應(yīng)的MAC地址表項(xiàng)呢?因?yàn)橹挥蠭P地址和MAC地址之間進(jìn)行了一一對(duì)應(yīng)的綁定, 主機(jī)在封裝完三層具有源和目的IP地址的數(shù)據(jù)包后, 然后在進(jìn)行二層封裝數(shù)據(jù)幀時(shí), 必須找到與IP目的地址對(duì)應(yīng)的MAC地址, 才能完成二層的封裝。 不過(guò)如圖5所示, PC1中的ARP表中, 并沒(méi)有IP地址172.16.1.1和PC2的MAC地址的對(duì)照表。

(圖5 主機(jī)PC1中的ARP表)
4、既然PC1的路由表中沒(méi)有到網(wǎng)絡(luò)172.16.0.0/16的路由, 那就在PC1中添加一條靜態(tài)路由, 如圖6所示。 注意添加靜態(tài)路由的命令格式, 必須和圖6所示的一致。 只是在命令的最后還有一個(gè)"IF"參數(shù), 可以省略不寫, 這并不影響命令的正確執(zhí)行。

(圖6 在主機(jī)PC1中添加靜態(tài)路由)
上面是電腦上網(wǎng)安全的一些基礎(chǔ)常識(shí),學(xué)習(xí)了安全知識(shí),幾乎可以讓你免費(fèi)電腦中毒的煩擾。