Mac地址怎麼做到全球唯一的?

2022-01-10 廈門微思網絡
IP位址和Mac地址產生的目的是方便別人找到自己

Mac地址有點像身份證號碼,而IP位址就像門牌號碼。在茫茫大海中僅憑一個身份證號碼找到一顆別樣的沙粒很難,但如果先找到具體的沙灘,沙灘劃分很小的網格片區,就很容易通過身份證找到這顆別樣的沙粒了。

MAC地址(物理地址、硬體地址)是實實在在的網絡設備出身地址,它是由廠商寫入網絡設備的bios中。

網絡設備廠商也並不能隨意的使用Mac地址,需要向IEEE申請,當然廠商申請需要付費。

Mac地址通常表示為12個16進位數,每2個16進位數之間用冒號隔開,前6位16進位數代表了網絡硬體製造商的編號,由IEEE分配,而後3位16進位數是由網絡產品製造產商自行分配。這樣就可以保證世界上每個網絡設備具有唯一的MAC地址,比如一臺電腦的網卡壞掉了之後,更換一塊網卡之後MAC地址就會變。

IP位址是出於拓撲設計出來的,它為網際網路上每一個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。對於路由器、電腦等網絡設備,只要IP位址不重複情況下,IP位址是可以隨意的修改。


網絡的變遷

早期的乙太網只有集線器(Hub)、沒有交換機(Switch),所以發出去的包能被乙太網內所有的機器監聽到,所以數據包就需要帶上源mac地址和目的mac地址,每個機器只需要接受和自己的MAC地址相匹配的數據包。

區域網數據傳輸並不是通過網絡層的IP位址進行路由和轉發,想要在區域網中發送數據,還需要知道設備的mac地址。比如我們的電腦向其他區域網中的其他電腦發送數據時,它會先通過ARP(地址解析協議)在區域網中獲取目的IP位址所對應的MAC地址。

step1:源主機首先會向區域網中發送ARP的廣播請求,只要目標mac地址是FF:FF:FF:FF:FF:FF,區域網內的所有設備都會受到這個請求。

step2:接收到ARP請求的設備會檢查目的IP位址和自己的IP位址是否一致,不一致就會忽略當前的ARP請求,一致就會向源主機發送ARP響應。

step3:源主機接收到ARP響應後就會更新本地緩存表並繼續向目的主機發送數據。

在區域網中如果採用集線器來連接不同的網絡設備,相同的MAC地址一般不會出現太多的問題,因為在集線器連接的區域網中所有的數據幀都會被廣播給區域網內的全部主機,而如果通過交換機連接不同的網絡設備就會受到影響,因為交換機需要學習區域網中不同設備的Mac地址並將數據幀轉發給特定的主機。

所以Mac地址其實是可以重複使用的,只是不能在同一個區域網中使用相同的MAC地址,而跨區域網的網絡傳輸則需要通過網絡層的IP協議,所以在不同的區域網使用相同的Mac地址就不存在類似的問題。

Mac地址會有重複

按照IEEE的協定每個網絡設備出廠都會有全球唯一的Mac地址,並且使用過的也不會再重複使用。但不意味著Mac地址就不會出現重複了,很多小夥伴們都改過Mac地址,有的直接可以通過系統進行修改。

有的網絡設備允許你在管理後臺手動的修改mac地址。

以上這些都是通過虛擬的方式覆蓋原有的Mac地址,並沒有更改掉設備出身時烙印的Mac地址。出身時烙印的Mac地址也並不是不能修改,通過硬體寫入的方式同樣的可以修改Mac地址,本質上Mac地址就是一串二進位數,存放在了bios的某個存儲區域內。

相關焦點

  • Mac地址會不會有重複的?怎麼做到全球唯一的?如果網卡作廢了,那麼Mac地址回收嗎?
    這樣就可以保證世界上每個網絡設備具有唯一的MAC地址,比如一臺電腦的網卡壞掉了之後,更換一塊網卡之後MAC地址就會變。網絡的變遷早期的乙太網只有集線器(Hub)、沒有交換機(Switch),所以發出去的包能被乙太網內所有的機器監聽到,所以數據包就需要帶上源mac地址和目的mac地址,每個機器只需要接受和自己的MAC地址相匹配的數據包
  • MAC地址與IP位址有何關係?MAC地址有重複的嗎?看完你就清楚了
    MAC地址與IP位址有何關係?MAC地址有重複的嗎?看完你就清楚了在目前網際網路的的時代,大家經常聽到MAC地址或者IP位址,二者有沒有關係?什麼叫mac地址呢?儘管說mac地址具有唯一性,就如同大家的身份證一樣,但還是可以更改的,MAC地址並不能保證唯一性,而且用戶可以隨意修改電腦的MAC地址,但是並沒有影響到相互通信,這是為什麼呢?MAC地址工作在數據鏈路層,在同一網段的區域網內,通過MAC地址唯一標識一臺主機。到了網絡層就開始使用IP位址作為主機標識了,通過路由信息找到通信雙方,而不是MAC地址。
  • MAC地址是什麼?什麼用?怎麼修改MAC地址?
    因此一個主機會有一個MAC地址,而每個網絡位置會有一個專屬於它的IP位址。二、有了ip地址,為什麼還要mac地址?三、mac地址可以更改嗎?正常情況下Mac地址是唯一而且固定不變的,可以標識一張網卡,但是(重要的東西往往出現在但是後面),有一些網卡的驅動支持「用戶」自定義Mac地址,所以用Mac地址作為身份標識是不夠可靠的。舉個例子,每個人的身份證號是唯一的,不能改變的。但是可以造假。
  • MAC 地址為什麼不需要全球唯一
    個網絡設備,一個正常的 MAC 地址如下所示的格式表示,每個字節都會使用兩位 16 進位的數字:因為 MAC 地址需要保證唯一,所以 IEEE 會根據設備的製造商分配地址段,48 位 MAC 地址的前 24 位是設備製造商的標識符[^2],也就是組織唯一標識符(Organizationally Unique Identifier,OUI),
  • 【java】獲取本機IP位址和網卡的MAC地址
    獲取本機IP位址和網卡的MAC地址1 什麼是MAC地址?      MAC地址(英語:Media Access Control Address),直譯為媒體存取控制位址,也稱為區域網地址(LAN Address),MAC位址,乙太網地址(Ethernet Address)或物理地址(Physical Address),它是一個用來確認網絡設備位置的位址。
  • mac地址漂移flapping的原因和後果
    一、什麼是mac地址flapping? mac地址漂移是指:在同一個vlan內,mac地址表項的出接口出現變更。 4、病毒,廣播風暴也會引起MAC 地址偏移 。 三、MAC地址漂移造成的影響 1、上網速度變慢,出現嚴重丟包現象 2、區域網內與之通信擁堵 四、怎麼判斷是否存在mac地址漂移現象 1、在打開MAC地址漂移告警開關時,通過命令display trapbuffer查看告警的緩存信息,判斷設備上是否存在MAC地址漂移。
  • 怎樣查看電腦和印表機的MAC地址、與IP綁定
    首先說說什麼是MAC地址,MAC(Media Access Control或者Medium Access Control)地址,意譯為媒體訪問控制,或稱為物理地址、硬體地址,用來定義網絡設備的位置。在OSI模型中,第三層網絡層負責 IP位址,第二層數據鏈路層則負責 MAC地址。
  • 三層交換機怎樣設置MAC白名單?只允許指定的MAC地址上網
    在三層交換機環境下,由於三層交換機屏蔽了終端的實際mac地址,上層的上網行為管理在不開啟「MAC地址收集器」的情況下,是檢測不到終端的實際mac地址的。這樣也就不能實現mac地址黑白名單的功能。網絡結構如下圖:1.
  • 如何獲取MAC地址
    續前篇——MAC地址,延續未全部完成的工作。     獲取MAC地址1. (2)getmac命令單擊「開始」→「運行」,在「運行」文本框中輸入cmd,打開DOS提示符對話框,在DOS命令下輸入getmac 即可。
  • 怎麼查看自己的IP位址和MAC物理地址
    怎麼來識別你這臺電腦呢?那就需要一個地址。   什麼是MAC地址?   所謂MAC,是指每臺電腦上網卡固化的一塊物理地址,全球唯一編號,每塊網卡都是唯一的。其中,前三個字節是由IEEE的註冊管理機構RA負責給不同廠家分配的代碼(高位24位),也稱為「編制上唯一的標識符」(Organizationally Unique Identifier),後三個字節(低位24位)由各廠家自行指派給生產的適配器接口,稱為擴展標識符(唯一性)。一個地址塊可以生成224個不同的地址。MAC地址實際上就是適配器地址或適配器標識符EUI-48。
  • 在 Ubuntu 16.04 下隨機化你的 WiFi MAC 地址
    你的設備的 MAC 地址可以在不同的 WiFi 網絡中記錄你的活動。這些信息能被共享後出售,用於識別特定的個體。但可以用隨機生成的偽 MAC 地址來阻止這一行為。每一個諸如 WiFi 或者乙太網卡這樣的網絡設備,都有一個叫做 MAC 地址的唯一標識符,如:b4:b6:76:31:8c:ff。
  • 網絡通信中MAC地址、IP位址是如何分類的?
    2)主機ID全為0的IP位址,屬於網段地址;全為1的表示該網段廣播地址,且這兩個IP位址在每個網段中是不能分配給主機的,因為廣播地址當有向該IP發送數據,該網段下的所有主機都會受到該數據。32位的IP畢竟是有限的,為了更加合理的利用好IP位址,就像我們平時自己搭建的區域網路只要IP唯一標識基本都是OK的,下面首先看一下A、B、C、D、E類地址的劃分:
  • 物理地址(MAC地址)是什麼?
    由於網絡設備對物理地址的處理能力有限,物理地址只在當前區域網內有效。所以,接收方的物理地址都必須存在於當前區域網內,否則會導致發送失敗。MAC 地址是預留的由於數據包中都會包含發送方和接收方的物理地址,數據包從起始地發送到目的地,為了能夠正確地將數據包發送出去,就必須要求 MAC 地址具有唯一性。因此 MAC 地址都是由生產廠家在生產時固化在網絡硬體中,是硬體預留的地址。MAC 地址格式硬體的 MAC 地址是廠家按照一定的規則,進行設置所產生的,因此,MAC 地址擁有自己的格式。
  • 獲取網絡主機MAC地址的幾種方法
    為什麼要獲取別人機器的MAC地址?
  • 時隔12年,蘋果仍在清理@mac.com電子郵件地址
    如果你是一個忠實的 mac 用戶,你可能用過@mac。Apple 建議你轉移到 icloud。Com.Com.根據最近支持文檔的更新,蘋果正在穩步清理過時的 mac。域名,最近,@me。Com 地址。這些地址可以追溯到的iTools和iBook SE,如果你曾經使用過的域名地址,它可以說是蘋果的老的忠實用戶。@mac.com 域名進行地址我們曾經是 iTools 服務的一部分,曾在 2000 年至 2008 年期間被廣泛研究使用。
  • 安卓手機修改wifi物理mac地址的三種方法
    有時候遇到這種情況,遇到一些路由器或者公司的路由器設置了mac綁帶 非綁帶的mac無法連接路由器,我從網上搜集整理了3種修改安卓手機
  • 防止MAC地址泛洪造成MAC地址表填滿
    Port-Security:在交換機的Access接口開啟設置白名單地址:在一個接入接口上限制學習到的MAC地址數量的上限,同時接口也會緩存之前學習到PC的MAC地址並加入白名單;當該接口學習到的MAC地址超過上限時,交換機就會將該地址加入黑名單並開啟懲罰機制,主要有三種:1、shutdown:是默認處理方式;將接口置為error-disable狀態,相當於關閉埠
  • 板載網卡獨立網卡物理MAC地址修改工具
    修改MAC地址時,一定要在純DOS環境下修改。 使用的工具:awdflash.exe 在DOS環境下運行awdflash bios.bin /py/sn/nvmac:xxxxxxxxxxx/Wb (其中XXXXXXXXXXXX為集成網卡的12位MAC地址。注意最後的/Wb參數W一定要是大寫。
  • mac特殊符號怎麼打 mac特殊符號大全
    mac特殊符號怎麼打 mac特殊符號大全時間:2017-06-19 20:02   來源:系統天堂   責任編輯:玲玲 川北在線核心提示:原標題:mac特殊符號怎麼打 mac特殊符號大全 mac特殊符號怎麼打?很多使用Mac的用戶在詢問Mac特殊符號怎麼打?而且還是挺多用戶想知道的,所以今天小編來給大家介紹下吧。
  • 既然IP位址是全球唯一的,那麼為什麼很多路由器的默認IP一樣?
    既然IP位址是全球唯一的,那麼為什麼很多路由器的默認IP是192.168.1.1這樣豈不是衝突了嗎?一些對於網絡技術不太清楚的人提出了這個問題,其實還是挺有意思的。不過這是知其然而不知其所以然。IPv4地址並不是全球唯一的,IPv4地址之中有一些屬於私網地址,可以在各個私網之中使用,這些地址不能直接和公網地址進行通信。我們常見的IP位址,是IPv4地址。