乾貨分享——網絡情緣之如何踏上上網的“不歸之路”

每次開新班的時候,或多或少都會遇到個別學員說:老師,我的電腦不能上網了,但是其它同學可以。作爲老師的我們,恨不得一下子就先教會他們不能上網應該怎麼解決,希望他們搞清楚原理,下次能自己解決。所以第一篇文章就先來看看,我是如何踏上上網的“不歸之路”。(本文僅以有線網卡爲例進行說明)

當你買回一臺電腦,着急着想上網的時候,你一定會想到要先把家裏連好網的網線找出來,然後上面有一個水晶頭,它有一個學名叫做RJ45。電腦上有一個叫做網卡的東西跟它要進行親密接觸,別問我網卡長什麼樣,請看着RJ45腦補一下。怎麼樣是親密接觸成功?當你把RJ45插入到網卡上時,聽到“咔嗒”一聲,且RJ45閃着燈表示成功,這個時候是不是電腦連接網絡的過程將要開始了?

在這裏插入圖片描述

要上網首先你的電腦要有一個叫做IP地址的東西,這個東西誰有呢,你的電腦要去問周圍的圍觀羣衆。在電腦連接的網絡裏有一個叫做DHCP(動態主機配置協議)服務器的機器,是可以動態分配ip地址的,此時你的電腦會發送一個DHCP報文:“我想租IP地址,你們誰有啊。”可當這個報文到達網卡時,網卡覺得這麼用寫不符合它的工作習慣,因爲網卡是工作在鏈路層的,他是有身份標識的,而且這個標識還是唯一的,大概長成這個樣子:4a:00:08:24:d3,也就人們所說的MAC地址(物理地址)。

在這裏插入圖片描述

網卡工作是很有原則的,它對外發送數據時必須要知道對方的MAC地址;如果不知道的話,它會把這個報文對外廣播,那時所有的機器都會收到,你的電腦如果是第一次聯網的話,這個報文是會對外廣播的。按照網卡的工作規定,他會把這個報文又封一遍,上面寫上FF:FF:FF:FF:FF:FF和自己的MAC地址,這樣網絡上的交換機才能看得懂。於是這個報文通過網絡發給了交換機,交換機轉發給所有連接到的設備。很快就會有回覆,有機器會告訴你他那裏有IP地址,比如192.168.1.6,等待你的確認。當確認好了以後,DHCP會發回確認報文:IP地址:192.168.1.6,網關路由器:192.168.1.1,DNS:114.114.114.114。於是電腦的操作系統會指揮內存記下來,因爲後面上網你要用。

在這裏插入圖片描述

你是否會問,如果重啓這個數據不是沒有了?是的,你真聰明,所以你會發現,每當你的電腦重啓後,你的ip地址會發生變化。除非你手動分配一個IP,但是這麼做可能會有點煩,容易跟他人衝突,畢竟你也不知道誰用的哪個IP地址。你看,你的電腦千辛萬苦,總算有一個IP地址了。

這時,你可以打開你的瀏覽器了,想着凡事問一下百度吧。可是瀏覽器很爲難,爲啥,你給他寫一個www.baidu.com,它知道這個是域名(什麼是域名?問老師去吧!),可是他要連接百度的話,他得知道百度的IP地址纔行,是不是覺得上網很煩,可是互聯網前輩們定的規矩就是這樣的,要互聯,得先知道IP。你有IP,那人家百度肯定是也有一個IP地址的嘛。但是現在只知道www.baidu.com這麼一個域名,得找機器給它翻譯成IP地址纔行啊。於是操作系統又得去問剛剛的DNS服務器了,就是前面的114.114.114.114。可是剛剛說了網卡只認識MAC地址,拿着對方的IP地址可沒有辦法幹活,再說了人家114.114.114.114還不是跟我們在同一個局域網呢。於是他想把這個域名發剛剛的網關(192.168.1.1),可是他也不知道網關的MAC地址,但是他知道有一個叫做ARP協議(地址解析協議)的東西,可以通過廣播查詢IP地址對應的MAC地址,於是網卡對着網內的所有機器發起了一個ARP廣播,這個時候網關路由器收到廣播一看,原來是要查詢自己的MAC地址,於是就會跟你的機器建立ARP應答,然後網卡會收到網關路由器的MAC地址,你的電腦會趕緊把這個MAC地址記下來。這個東西來之不易啊,當網卡把百度的域名發給網關路由器之後,他就暫時不管了,因爲出了局域網,其它的事情就得由路由器來幹活了,很快你的電腦就會收到DNS服務器傳回來的百度IP地址。於是你的IE瀏覽器會開始建立TCP的連接,然後開始通過TCP發送HTTP的GET請求,這樣你就可以看到百度的首頁了,是不是非常不容易啊。
在這裏插入圖片描述

好了,最後總結一下吧!如果百度首頁打不開,你可以做以下檢查:1、你電腦有沒有IP地址呢。2、你能否連接到你的網關路由器呢。3、DNS服務器是不是錯了。4、你的網卡硬件是否有問題。5、你用的水晶頭是不是壞的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章