每個可以聯網的設備有兩個地址:IP地址和MAC地址。MAC地址固化在網卡中,而IP地址自動分配或者手工設置,這兩種地址有什么關系呢?下文具體說一說。
1、MAC地址
無論是電腦網卡還是手機的無線WiFi網卡,在出廠時都固化了一個MAC地址,又稱為局域網地址或者物理地址。MAC地址為48位,用于唯一標識一個網卡,如果一個設備都多個網卡,每個網卡都會有唯一的MAC地址。
MAC地址工作在二層網絡,通過MAC地址尋找目標。我們登陸無線路由器的后臺,就可以查看連接到無線路由器的所有設備的MAC地址,如下圖所示▼。
2、IP地址
IP地址需要終端自動獲取或者手動配置,用于實現網絡設備的互聯互通,IP地址由32位組成,搭配子網掩碼、網關地址使用。
IP地址分為私網地址和公網地址,局域網經常使用私網地址,不同的局域網可以重復使用,比如192.168.*.*,訪問公網時通過NAT地址轉換的方式訪問。
3、IP地址轉換為MAC地址
在同一個網絡中,IP地址只有轉換成MAC地址,才能直接通信,完成這個轉換功能的就是ARP協議(地址解析協議)。
在TCP/IP協議中,網絡層和傳輸層只關心目標主機的IP地址,因此在以太網中使用IP協議時,數據鏈路層的以太網協議連接到上層IP協議提供的數據中,只包含了目標主機的IP地址,需要根據目標主機的IP地址,獲取其MAC地址,這就是ARP協議做的事情。
總之,網絡通信離不開IP地址和MAC地址,在網絡分層結構中,網絡層及其以上使用IP地址通信,數據鏈路層使用MAC地址通信。
下一篇域名與服務器的區別?