MAC位址是什麼?它如何與 IP 位址協同工作?

MAC位址是什麼?它如何與 IP 位址協同工作?

如果您想寄信,則需要收件人的地址。地址是一種識別特徵,可以幫助郵差知道信件需要發送到哪裡,因此地址必須是唯一的。兩棟房子不能有相同的地址,否則會造成混亂。

互聯網的工作方式與郵政服務類似。設備不發送訊息,而是發送“封包”,IP 位址或 MAC 位址決定這些封包的去向。今天的文章將討論這兩個地址如何並行工作。

文章目錄

什麼是IP位址?

IP位址(Internet協定)是網路硬體的識別號碼。網路上的裝置具有不同的IP位址,類似於家庭或公司位址。設備使用 IP 位址透過網路相互通訊。

Quantrimang 有一篇很長的文章,就像一本關於 IP 位址的小冊子。更詳細的信息,請閱讀文章:什麼是 IP 位址?

MAC位址是什麼?

MAC 位址標識設備內唯一的「網路介面」。 IP 位址由 ISP 分配,並且可以在設備連接或斷開連接時重新分配,而 MAC 位址則與實體適配器綁定並由製造商分配。

MAC位址是一個由12位數字組成的字串,每個數字可以是0到9中的任意數字或A到F中的字母。為了方便閱讀,將字串分成塊。有三種流行的格式,第一種格式是最受歡迎和首選的:

  1. 68:7F:74:12:34:56
  2. 68-7F-74-12-34-56
  3. 687.F74.123.456

前 6 位數字(稱為「前綴」)代表適配器製造商,而後 6 位數字代表該特定適配器的唯一識別碼。 MAC 位址不包含裝置連接到哪個網路的資訊。

IP 位址和 MAC 位址如何協同運作?

MAC位址和IP位址之間的橋樑:ARP

儘管MAC位址和IP位址有很多差異,但它們並不是相互獨立運作的。位址解析協定(ARP)是連接它們的橋樑。此協定在區域網路 (LAN) 的第 2 層和第 3 層之間運作。它將 IPv4 位址對應到網路設備 MAC 位址,反之亦然。

注意:IPv4 使用 ARP 協定。在較新的 IPv6 網路上,鄰居發現協定提供同等功能。

它的工作原理如下:一台設備想要與本地網段上的另一台設備進行通訊。它將其請求以及來源 IP 位址和目標 IP 位址放入 IP 封包中。然後乙太網路幀封裝 IP 封包。此訊框包含來源 MAC 位址和目標 MAC 位址。但有時目標設備的 MAC 位址是未知的。

以計算機A和計算機B為例

電腦 A 想要向電腦 B 傳送 IP 封包,但它不知道電腦 B 的 MAC 位址。電腦 A 會廣播一個 ARP 要求,而本地網段中的所有電腦都會收到該請求。

本質上,該請求傳達的是:「這是我的 IP 位址。這是我的 MAC 位址。我正在尋找與該 IP 位址關聯的 MAC 位址。如果此 IP 位址是您的,請回覆並提供您的 MAC 位址。

MAC位址是什麼?它如何與 IP 位址協同工作?

ARP 如何與 IP 位址和 MAC 位址配合使用

計算機 B 收到 ARP 請求後會做兩件事。

首先,每個設備都有自己的 ARP 表。每次電腦想要在 LAN 上傳送封包時,它都會先尋找其 ARP 表。如果電腦 B 表中尚不存在電腦 A 的條目,它將建立一個新條目。計算機 A 的 MAC 和 IP 位址將根據訊框中的內容添加。

然後將發送包含 IP 位址和 MAC 位址的 ARP 回應。計算機 A 將收到回覆並將訊息加入其 ARP 表中。有了適當的 MAC 位址,電腦 A 現在可以將乙太網路訊框傳送到電腦 B。

需要注意的是,雖然任何人都可以輕鬆找到 IP 位址,但其他人卻無法輕鬆找到 MAC 位址。當 IP 封包離開 LAN 並通過路由器時,其帶有 MAC 位址的標頭將被丟棄。因此,LAN 以外的任何人都不會在 IP 封包中看到您的 MAC(除非應用程式將其作為資料發送)。

MAC位址和IP位址的主要區別

MAC 位址是永久的,而 IP 位址是動態的

由於它被分配給 NIC 或其他硬件,因此 MAC 位址永遠不會自行更改(但許多網路介面支援更改 MAC 位址)。另一方面,許多 IP 位址是動態的,根據時間或網路設定的特徵定期變化。

每個地址都有唯一的地址結構

MAC位址是一個48位元的十六進位位址。它通常由 6 組 2 個數字或字元組成,並以冒號分隔。範例 MAC 位址如下所示:00:00:5e:00:53:af。

許多網路卡和其他硬體製造商在其製造的產品的 MAC 位址開頭使用類似的字串。這稱為組織唯一識別碼 (OUI)。 OUI 通常是數字或字元的前 3 個位元組。 IEEE(電氣和電子工程師協會)為製造商管理 OUI。

同時,IPv4位址是以十六進位表示的32位元整數。更常見的格式稱為“點分四邊形”或“點分十進制”,是 xxxx,其中每個 x 可以是 0 到 255 之間的任何值。例如,192.0.2.146 是有效的 IPv4 位址。

位於OSI模型中的不同層

MAC 位址和 IP 位址也位於 OSI(開放系統互連)模型的不同層。 OSI 模型是一個概念框架,使用七個抽象層來描述電信系統的所有功能。在 OSI 模型中,資料鏈結層(第 2 層)的 MAC 子層實作 MAC 位址。同時,IP 位址在模型的網路層(第 3 層)運作。

IP位址和MAC位址的弱點

還記得 IP 位址如何表示設備與 ISP 的連線嗎?如果第二個裝置連接到主裝置並透過該裝置傳輸所有網路活動會怎樣?對於網路的其餘部分來說,第二個設備的活動似乎是主要設備。

這就是您向他人隱藏您的 IP 位址的方法。雖然這樣做沒有錯,但可能會導致安全問題。例如,隱藏在某些代理程式後面的惡意駭客可能會使當局很難追蹤他。

另一個風險是IP位址可以被追蹤。您會驚訝於有人只用您的 IP 位址就能做些什麼。

此外,還存在潛在的IP 衝突問題,即兩個或多個裝置共用相同的 IP 位址。這主要發生在本地網路內,但隨著 IPv4 位址的日益短缺,它可能很快就會蔓延到整個網路。

至於 MAC 位址,您實際上只需要知道一件事:更改裝置的MAC 位址非常容易。這違背了製造商分配的唯一識別碼的目的,因為任何人都可以「欺騙」另一個人的 MAC 位址。它也使得 MAC 過濾器等功能幾乎毫無用處。

無論如何,IP 位址和 MAC 位址都是有用且重要的,因此它們不會很快消失。希望您現在了解它們是什麼、它們如何運作以及為什麼需要它們。

如果您有任何疑問或有任何其他提示或解釋,請在下面的評論部分與我們分享!

看更多:


什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

您是否掃描過您的設備並發現它感染了 HackTool:Win32/Keygen?在您使用破解或金鑰產生器啟動進階軟體後,Windows Defender 可能會自動警告您有關此惡意軟體的存在。

在 Windows 10 上建立備份和還原點(Restore Point)的說明

在 Windows 10 上建立備份和還原點(Restore Point)的說明

探索如何在Windows 10上建立和管理還原點,這是一項有效的系統保護功能,可以讓您快速還原系統至先前狀態。

在 Windows 10 中開啟裝置管理員的 15 種方法

在 Windows 10 中開啟裝置管理員的 15 種方法

您可以使用以下 15 種方法輕鬆在 Windows 10 中開啟<strong>裝置管理員</strong>,包括使用命令、捷徑和搜尋。

Windows「顯示桌面」的 10 種超快速方法

Windows「顯示桌面」的 10 種超快速方法

很多人不知道如何快速顯示桌面,只好將各個視窗一一最小化。這種方法對於用戶來說非常耗時且令人沮喪。因此,本文將向您介紹Windows中快速顯示桌面的十種超快速方法。

如何使用 Windows Repair 修復 Windows 錯誤

如何使用 Windows Repair 修復 Windows 錯誤

Windows Repair 是一款有效的 Windows 錯誤修復工具,幫助使用者修復與 Internet Explorer、Windows Update 和其他重要程式相關的錯誤。

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

您可以使用檔案總管選項來變更檔案和資料夾的工作方式並控制顯示。掌握如何在 Windows 10 中開啟資料夾選項的多種方法。

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

刪除不使用的使用者帳戶可以顯著釋放記憶體空間,並讓您的電腦運行得更流暢。了解如何刪除 Windows 10 使用者帳戶的最佳方法。

如何使用Bootsect /nt60將VBC更新為BOOTMGR

如何使用Bootsect /nt60將VBC更新為BOOTMGR

使用 bootsect 命令能夠輕鬆修復磁碟區引導程式碼錯誤,確保系統正常啟動,避免 hal.dll 錯誤及其他啟動問題。

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

存檔應用程式是一項功能,可以自動卸載您很少使用的應用程序,同時保留其關聯的檔案和設定。了解如何有效利用 Windows 11 中的存檔應用程式功能。

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

要啟用虛擬化,您必須先進入 BIOS 並從 BIOS 設定中啟用虛擬化,這將顯著提升在 BlueStacks 5 上的效能和遊戲體驗。