Cisco

Windows Vista DHCP 錯誤、arp 授權、isc dhcp、解決方法

  • March 24, 2010

我正在嘗試使用 ISC DHCP 和 Cisco 路由器找到解決 Windows Vista 強制廣播錯誤的方法。問題不是 windows vista 試圖從我們那裡獲得一個工作正常的 IP 地址(啟用或不啟用標誌)。問題是我們正在使用 cisco 路由器和命令“arp 授權”來阻止使用者在網路上使用靜態 IP 地址。

問題是,如果 Windows Vista 將引導標誌設置為 true,則“arp 授權”命令將不起作用,因為它會在 DHCP 提供數據包中查找 IP 地址和目標 MAC 地址以將其添加到其 arp 表中。機器會 DHCP 就好了,但由於 ARP 表不知道機器,它無法訪問網際網路。如果我在 vista 中禁用廣播標誌,則下次 DHCP 時會創建一個 arp 條目,因為 DHCP 提供是單播而不是廣播。

問題是,我們不能告訴 500 到 1000 人編輯他們的系統資料庫,所以我們需要解決這個問題。我在找到解決方法方面沒有取得太大成功。問題是,有沒有辦法強製或欺騙 ISC DHCP 將響應單播返回給使用者。是在 Cisco 端、ISC DHCP 端還是在到達 ISC DHCP 之前攔截並重寫 DHCP Discover UDP 數據包以關閉標誌?

問題是,我們不能告訴 500 到 1000 個人去編輯他們的系統資料庫,

這基本上就是我們在擁有大約 50,000 個使用者的大學環境中所做的。我們實際上並沒有告訴人們手動更改系統資料庫(儘管我們確實發布了資訊)。我們將系統資料庫調整打包成一個獨立的執行檔,他們可以從我們這裡下載並點兩下。有很多方法可以為您的使用者做到這一點,並使其變得簡單。

引用自:https://serverfault.com/questions/100637