[點晴永久免費OA]你知道嗎?255.255.255.255 其實是合法的 IP 地址!
在網(wǎng)絡(luò)工程圈,經(jīng)常有人看到 但真相卻是——它不僅合法,還在網(wǎng)絡(luò)協(xié)議棧中擁有非常重要的地位! 255.255.255.255 是什么?在 IPv4 的世界里, “本地廣播地址”(Local Broadcast Address) 它是指代“本子網(wǎng)中的所有主機”,但有一個關(guān)鍵前提:
先看 IP 分類的基本結(jié)構(gòu)IPv4 地址是 32 位的,由 4 個字節(jié)組成,每個字節(jié)最大值是 255(二進制的全 1)。那么為什么全 1 還能代表地址呢?這得從廣播地址的誕生背景說起。 在一個 IP 網(wǎng)絡(luò)段中,比如
那么,如果我們希望向整個子網(wǎng)內(nèi)所有主機發(fā)送一份數(shù)據(jù),而不管對方的具體 IP 地址是哪個,就需要使用廣播地址。 而
它怎么合法?在 1984 年,RFC 919 正式提出: 也就是說,當一個主機還沒從 DHCP 拿到自己的 IP 地址,或者不清楚自己的子網(wǎng)掩碼時,它仍然可以使用 這也是 DHCP 工作的基礎(chǔ)之一。 DHCP 握手的關(guān)鍵角色你有沒有想過——一臺電腦剛剛開機,它連 IP 都沒有,它怎么跟 DHCP 服務(wù)器通訊的? 答案就是: DHCP Discover 階段,客戶端源地址:
DHCP 的 DORA:
所以說,沒有 為什么它不被路由器轉(zhuǎn)發(fā)?從網(wǎng)絡(luò)設(shè)計的安全性和效率角度考慮:
這也就是它被稱為 “l(fā)imited broadcast” 的原因,僅限于本地網(wǎng)絡(luò)段生效 它不是非法地址!誤區(qū)一:255.255.255.255 是非法地址它是合法的、保留的、專用于廣播的 IP 地址,在 RFC 中有明確定義 誤區(qū)二:設(shè)備收到 255.255.255.255 會報錯操作系統(tǒng)會根據(jù)協(xié)議棧處理該廣播,不會丟棄或報錯,只要是合法的廣播請求(如 DHCP Discover) ARP 能解析 255.255.255.255 的 MAC 地址ARP 是為單播服務(wù)的,不會為廣播地址生成 ARP 條目。廣播是不需要解析 MAC 的,因為廣播包使用以太網(wǎng)廣播地址: 攻擊者也能用它?雖然
因此,大型網(wǎng)絡(luò)中會配合以下方式防護:
如何在 Wireshark 中觀察 255.255.255.255使用如下過濾表達式:
你就可以觀察到局域網(wǎng)內(nèi)的 DHCP Discover 包,或其他使用該地址的服務(wù)廣播包(如 NetBIOS)。 還可以試試用
下次再看到 該文章在 2025/7/25 15:29:28 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |