摘要:Mac地址有點(diǎn)像身份證號(hào)碼,而IP地址就像門牌號(hào)碼。這是「進(jìn)擊的Coder」的第 567篇技術(shù)分享來源:匯聚魔杖鏈接:https://www.sohu.com/a/453658004_10005869
Mac地址有點(diǎn)像身份證號(hào)碼,更改改而IP地址就像門牌號(hào)碼。地地址
這是「進(jìn)擊的Coder」的第 567 篇技術(shù)分享來源:匯聚魔杖鏈接:https://www.sohu.com/a/453658004_100058692“閱讀本文大概需要 5 分鐘”IP 地址和 Mac 地址產(chǎn)生的目的是方便別人找到自己。
Mac 地址有點(diǎn)像身份證號(hào)碼,什影而IP地址就像門牌號(hào)碼。響學(xué)在茫茫大海中僅憑一個(gè)身份證號(hào)碼找到一顆別樣的更改改沙粒很難,但如果先找到具體的地地址沙灘,沙灘劃分很小的址更網(wǎng)格片區(qū),就很容易通過身份證找到這顆別樣的什影沙粒了。
MAC 地址(物理地址、硬件地址)是更改改實(shí)實(shí)在在的網(wǎng)絡(luò)設(shè)備出身地址,它是地地址由廠商寫入網(wǎng)絡(luò)設(shè)備的 bios 中。
網(wǎng)絡(luò)設(shè)備廠商也并不能隨意的使用 Mac 地址,需要向 IEEE 申請(qǐng),什影當(dāng)然廠商申請(qǐng)需要付費(fèi)。響學(xué)
Mac 地址通常表示為 12 個(gè) 16 進(jìn)制數(shù),每 2 個(gè) 16 進(jìn)制數(shù)之間用冒號(hào)隔開,前 6 位 16 進(jìn)制數(shù)代表了網(wǎng)絡(luò)硬件制造商的編號(hào),由 IEEE 分配,而后 3 位 16 進(jìn)制數(shù)是由網(wǎng)絡(luò)產(chǎn)品制造產(chǎn)商自行分配。
這樣就可以保證世界上每個(gè)網(wǎng)絡(luò)設(shè)備具有唯一的 MAC 地址,比如一臺(tái)電腦的網(wǎng)卡壞掉了之后,更換一塊網(wǎng)卡之后 MAC 地址就會(huì)變
IP 地址是出于拓?fù)湓O(shè)計(jì)出來的,它為互聯(lián)網(wǎng)上每一個(gè)網(wǎng)絡(luò)和每一臺(tái)主機(jī)分配一個(gè)邏輯地址,以此來屏蔽物理地址的差異。對(duì)于路由器、電腦等網(wǎng)絡(luò)設(shè)備,只要 IP 地址不重復(fù)情況下,IP 地址是可以隨意的修改。
網(wǎng)絡(luò)的變遷早期的以太網(wǎng)只有集線器(Hub)、沒有交換機(jī)(Switch),所以發(fā)出去的包能被以太網(wǎng)內(nèi)所有的機(jī)器監(jiān)聽到,所以數(shù)據(jù)包就需要帶上源 mac 地址和目的 mac 地址,每個(gè)機(jī)器只需要接受和自己的 MAC 地址相匹配的數(shù)據(jù)包。
局域網(wǎng)數(shù)據(jù)傳輸并不是通過網(wǎng)絡(luò)層的 IP 地址進(jìn)行路由和轉(zhuǎn)發(fā),想要在局域網(wǎng)中發(fā)送數(shù)據(jù),還需要知道設(shè)備的 mac 地址比如我們的電腦向其他局域網(wǎng)中的其他電腦發(fā)送數(shù)據(jù)時(shí),它會(huì)先通過 ARP(地址解析協(xié)議)在局域網(wǎng)中獲取目的 IP 地址所對(duì)應(yīng)的 MAC 地址。
step1:源主機(jī)首先會(huì)向局域網(wǎng)中發(fā)送 ARP 的廣播請(qǐng)求,只要目標(biāo) mac 地址是 FF:FF:FF:FF:FF:FF,局域網(wǎng)內(nèi)的所有設(shè)備都會(huì)受到這個(gè)請(qǐng)求step2:接收到 ARP 請(qǐng)求的設(shè)備會(huì)檢查目的 IP 地址和自己的 IP 地址是否一致,不一致就會(huì)忽略當(dāng)前的 ARP 請(qǐng)求,一致就會(huì)向源主機(jī)發(fā)送 ARP 響應(yīng)。
step3:源主機(jī)接收到 ARP 響應(yīng)后就會(huì)更新本地緩存表并繼續(xù)向目的主機(jī)發(fā)送數(shù)據(jù)。
在局域網(wǎng)中如果采用集線器來連接不同的網(wǎng)絡(luò)設(shè)備,相同的 MAC 地址一般不會(huì)出現(xiàn)太多的問題,因?yàn)樵诩€器連接的局域網(wǎng)中所有的數(shù)據(jù)幀都會(huì)被廣播給局域網(wǎng)內(nèi)的全部主機(jī),而如果通過交換機(jī)連接不同的網(wǎng)絡(luò)設(shè)備就會(huì)受到影響,因?yàn)榻粨Q機(jī)需要學(xué)習(xí)局域網(wǎng)中不同設(shè)備的 Mac 地址并將數(shù)據(jù)幀轉(zhuǎn)發(fā)給特定的主機(jī)。
所以 Mac 地址其實(shí)是可以重復(fù)使用的,只是不能在同一個(gè)局域網(wǎng)中使用相同的 MAC 地址,而跨局域網(wǎng)的網(wǎng)絡(luò)傳輸則需要通過網(wǎng)絡(luò)層的 IP 協(xié)議,所以在不同的局域網(wǎng)使用相同的 Mac 地址就不存在類似的問題。
Mac 地址會(huì)有重復(fù)按照 IEEE 的協(xié)定每個(gè)網(wǎng)絡(luò)設(shè)備出廠都會(huì)有全球唯一的 Mac 地址,并且使用過的也不會(huì)再重復(fù)使用但不意味著 Mac 地址就不會(huì)出現(xiàn)重復(fù)了,很多小伙伴們都改過 Mac 地址,有的直接可以通過系統(tǒng)進(jìn)行修改。
有的網(wǎng)絡(luò)設(shè)備允許你在管理后臺(tái)手動(dòng)的修改 mac 地址。
以上這些都是通過虛擬的方式覆蓋原有的 Mac 地址,并沒有更改掉設(shè)備出身時(shí)烙印的 Mac 地址出身時(shí)烙印的 Mac 地址也并不是不能修改,通過硬件寫入的方式同樣的可以修改 Mac 地址,本質(zhì)上 Mac 地址就是一串二進(jìn)制數(shù),存放在了 bios 的某個(gè)存儲(chǔ)區(qū)域內(nèi)。
Mac 地址還可以用很久有限的 Mac 地址,不斷的使用,遲早是會(huì)消耗完的但是 Mac 地址數(shù)量足夠多,還可以使用很長(zhǎng)一段時(shí)間IP 地址是 32 位二進(jìn)制數(shù),約 43 億個(gè) IP 地址,而 Mac 地址是 48 位二進(jìn)制數(shù),約 281 萬億個(gè) Mac 地址。
公網(wǎng) IP 地址是在 2019 年才耗盡的,可想而知,Mac 地址池可是比 IP 地址池大了 6 萬多倍,而且重復(fù)的 Mac 地址只要不在一個(gè)局域網(wǎng)內(nèi)就能正常使用,Mac 地址相當(dāng)于永遠(yuǎn)都消耗不完
End崔慶才的新書《Python3網(wǎng)絡(luò)爬蟲開發(fā)實(shí)戰(zhàn)(第二版)》已經(jīng)正式上市了!書中詳細(xì)介紹了零基礎(chǔ)用 Python 開發(fā)爬蟲的各方面知識(shí),同時(shí)相比第一版新增了 JavaScript 逆向、Android 逆向、異步爬蟲、深度學(xué)習(xí)、Kubernetes 相關(guān)內(nèi)容,?同時(shí)本書已經(jīng)獲得 Python 之父 Guido 的推薦,目前本書正在七折促銷中!
內(nèi)容介紹:《Python3網(wǎng)絡(luò)爬蟲開發(fā)實(shí)戰(zhàn)(第二版)》內(nèi)容介紹
掃碼購買
點(diǎn)個(gè)在看你最好看
免責(zé)聲明:本站所有信息均搜集自互聯(lián)網(wǎng),并不代表本站觀點(diǎn),本站不對(duì)其真實(shí)合法性負(fù)責(zé)。如有信息侵犯了您的權(quán)益,請(qǐng)告知,本站將立刻處理。聯(lián)系QQ:1640731186
工行合肥潁上路支行全面提升適老服務(wù)水平2025-10-11 10:52
《羊蹄山之魂》花徑獲取方法 花徑怎么獲取2025-10-11 10:07
伊能靜怒懟直男癌 因一條新聞在微博仗義執(zhí)言被網(wǎng)友夸2025-10-11 10:03
懷寧縣高河鎮(zhèn):文明新風(fēng)潤(rùn)人心2025-10-11 09:48
2025年全國(guó)帆船錦標(biāo)賽收官 全國(guó)頂尖青年選手匯聚2025-10-11 09:41
解鎖黃河幫寶藏 《金庸群俠傳》第七章極致探險(xiǎn)指南2025-10-11 08:56