MAC位址以及IP位址

2021-10-05 06:32:59 字數 1559 閱讀 5010

1. 什麼是mac位址?

​ mac(media access control address),直譯則為**訪問控制位址,在windows系統中通常被稱為實體地址(physical address)。很多人其實不了解mac位址包括我自身?,主要是因為在應用層面mac使用的並不多。mac位址是與網絡卡硬體相關的,由網路裝置製造商生產時刻錄到網絡卡的eeprom中,mac位址是由ieee(電氣與電子工程師協會)分配給製造商,具有__唯一性__。

圖1-1 windows系統mac位址資訊就不打碼了

2. 什麼是ip位址?

​ ip(internet protocol address),網際網路協議位址,是ip協議規定的一種統一的位址格式,給連線到網際網路中的每一台裝置分配__獨一無二__的__邏輯位址__,以便遮蔽mac實體地址。目前主流的ip位址依舊是ipv4,趨勢是ipv6。ip位址分為a、b、c、d、e類,主要是為了給各行各業分配足夠的ip數量,同時有利於更高效的管理。

​ 我們發現mac位址以及ip位址都是獨一無二的,那麼為什麼要發展出兩個獨一無二的標識去找乙個裝置呢?這到底是不是多此一舉??接下來將為你揭曉!

3. 為什麼有了mac位址還需要ip位址?

​ 我們首先要知道mac位址屬於實體地址,和網絡卡是一一對應的關係,是不能改變的;而ip位址屬於邏輯位址,任何網路裝置都可以使用某乙個ip位址,只不過具有獨占性,同一時間只能一台裝置占用。想想一下,使用mac位址來定址的話,由於mac位址沒有分類同時沒有地域區分,搜尋一台裝置需要將世界上所有的mac序號都過一遍得耗費多長時間以及算力,這是行不通的,通過ip定址是有規律可循的,ip具有區域標記以及運營商標記。

圖3-1 我的ip位址[1]包含得資訊就不打碼了

舉個較為恰當的例子,mac位址代表的是乙個人的身份證,而ip位址代表的是乙個人的居住位址,警察要抓你單憑身份證號是無法直接找到你的,但是具有你的居住位址就可以直接抓你?。

[1] 這個位址應該是公網ip,並不一定是我裝置的位址,可能是多個裝置公用一台主機

4. 為什麼有了ip位址還需要mac位址?

​ ip位址的存在大大降低了裝置定址的難度,但是單單只有ip位址會遇到很多問題,其中較大的問題是如何解決ip衝突,何為ip衝突,所謂的ip衝突就是多台裝置使用同乙個ip位址。通過mac位址就可以有效的解決這個問題,路由器會去檢測當存在多個ip相同且mac位址不同的時候,就是發生ip衝突的情況,路由器將中斷對應裝置的網路服務。同時我們經常發現這個現象,在同乙個網路,我們會存在網路中斷以及插拔裝置的情況,往往網路恢復之後,我們的ip位址依舊是不變的,這也是利用mac位址去記錄裝置使用過的ip,使得無需重新分配ip位址。

依舊是那個如上例子,警察多次去抓你,但是你的居住位址住的一直是你嗎?警察需要通過去你的居住位址找人,同時對應身份證號碼才能正確無誤的抓你。

MAC位址IP位址閘道器位址

對於網路上的某一裝置,如一台計算機或一台路由器,其ip位址是基於網路拓撲設計出的,同一臺裝置或計算機上,改動ip位址是很容易的 但必須唯一 而mac則是生產廠商燒錄好的,一般不能改動。我們可以根據需要給一台主機指定任意的ip位址,如我們可以給區域網上的某台計算機分配ip位址為192.168.0.11...

MAC位址與IP位址

為 訪問控制,或稱為實體地址 硬體位址 用於識別資料鏈路中互連的節點。mac 位址與ip 位址,兩者之間分工合作,完成通訊。mac 位址長 48 位元,在使用網絡卡的情況下,mac位址一般會被燒入到 rom,因此任何一 個網絡卡的 mac位址都是唯一的,在全世界都不會有重複。每個nic 廠商識別碼,...

MAC位址和IP位址

裝置的mac位址是出廠就設定好的,每台裝置的mac位址都是全球唯一的。在osi open system interconnection,開放系統互連 7層網路協議 物理層,資料鏈路層,網路層,傳輸層,會話層,表示層,應用層 參考模型中,第二層為資料鏈路層 data link 它包含兩個子層,上一層是...