dhcp服务器能为客户端提供哪些信息,为DHCP客户端提供DHCP服务器的MAC [关闭]
Background info:
我有一套專有的嵌入式Linux網(wǎng)絡(luò)設(shè)備,其中一個將配置為DHCP服務(wù)器,其余的將是DHCP客戶端 .
我需要讓客戶端設(shè)備只接受來自服務(wù)器設(shè)備的DHCP租約,忽略同一LAN上其他DHCP服務(wù)器提供的任何其他租約 . 同樣,我需要使服務(wù)器設(shè)備僅向這組客戶端提供DHCP請求,忽略可能出現(xiàn)在未知網(wǎng)絡(luò)環(huán)境中的任何其他DHCP請求 . 本質(zhì)上,我需要能夠在已經(jīng)有DHCP服務(wù)器的網(wǎng)絡(luò)環(huán)境中為我自己的設(shè)備提供DHCP服務(wù) .
我的所有設(shè)備都有相同的MAC地址的前半部分,我打算用它作為過濾器 .
我正在使用包含在BusyBox中的udhcpc和udhcpd,并且由于存儲空間有限,我試圖避免將任何其他DHCP客戶端/服務(wù)器包添加到我的設(shè)備,但我愿意修改BusyBox代碼 .
我通過向udhcpd.conf添加一個選項來實現(xiàn)DHCP服務(wù)器限制沒有問題,我將其命名為 chaddr_filter ,其中包含一個通配符MAC地址,服務(wù)器應(yīng)檢查"Client Hardware Address (chaddr)" . 這似乎工作正常,服務(wù)器在服務(wù)我自己時忽略來自其他設(shè)備的任何DHCP請求 .
由于DHCP數(shù)據(jù)包中缺少“服務(wù)器硬件地址”字段,客戶端過濾結(jié)果是一個更大的挑戰(zhàn) .
So here's my question:
's the best way to pass my server'的MAC到我的udhcpc客戶端?
目前看起來沒有從包含服務(wù)器MAC的DHCP服務(wù)器傳遞的字段或選項(看起來我不能從以太網(wǎng)層讀取它) . 我想保持符合標(biāo)準(zhǔn),所以我正在尋找可能用于此目的的潛在DHCP選項 .
我希望我可以使用“選項54:服務(wù)器標(biāo)識符”,但RFC將其定義為IP地址 .
我正在考慮將服務(wù)器的MAC放在“選項60:類標(biāo)識符”或“選項43:供應(yīng)商特定信息”中,是否有理由不這樣做?這有更好的領(lǐng)域嗎?
我期待著任何建議 .
總結(jié)
以上是生活随笔為你收集整理的dhcp服务器能为客户端提供哪些信息,为DHCP客户端提供DHCP服务器的MAC [关闭]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 发烧友们的i9游戏本有多极致?水冷都给你
- 下一篇: 剑指 Offer 51. 数组中的逆序对