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