Mac-Osx

MacOS X 的本機 DHCP 客戶端是否能夠在 DHCP 請求中發送“供應商類別標識符”(opTag 60)?

  • November 30, 2012

MacOS X(目前版本或任何以前的版本)是否可以在對話開始時輕鬆 強制 DHCP 客戶端發送到 DHCP 伺服器 - 在 DHCPDISCOVER 數據包中 - 選項“供應商類別標識符”(60)設置為某個值?

我知道我可以通過支持 VCI 的pkgsrc安裝 ie ISC DHCP 客戶端,但我正在尋找本地的東西。

預先感謝您提供資訊。

這篇相當舊的 wiki 文章表明 Mac OS X 確實將 AAPLBSDPC 的 VCI 以及有關處理器和機器類型的一些其他資訊發送回伺服器。但是,我沒有任何運氣找到有關如何實際更改客戶端值的任何資訊。我認為您唯一的選擇可能是執行不同的客戶端。

我在 Apple 支持下的電話上花了整整一個小時,但他們根本沒有 DHCP。您最終會得到“我們不會為您無法通過 GUI 訪問和配置的任何內容提供支持。您只能靠自己,伙計。” 如果你繼續探索它們。當然,我有一位“天才”技術人員試圖告訴我 VCI 是由 MAC 地址設置的,並且無法更改。然後我繼續告訴他他是個多麼無知的混蛋……解釋了 MAC 的 OUI 是什麼以及它存在的原因、它與 dhcp 客戶端標識符的關係以及它與 dhcp 供應商類標識符的關係. 最後,他為自己的自大而道歉並試圖將我從電話中推開,並感謝我給了他教育……但仍然沒有解決辦法。

看起來,就像 M$ Windoze 一樣,Mac 上的 VCI 被鎖定在某個地方的二進製文件中,您根本無法更改它。

我對這個問題的解決方法是:

  1. 從 Mac Developer 站點下載並安裝 XCODE 編譯器。
  2. 下載、編譯和安裝最新的 ISC DHCP 包。
  3. 調整 dhclient.conf 文件以包含以下發送供應商類標識符“MSFT 5.0”;
  4. ..享受。

整個操作耗時 35 分鐘,其中大部分時間用於觀看軟體包下載。我的機器現在很好用。DHCP 不再適用於 XP 盒子而不是我的 MBP。不要害怕 ISC 客戶。它工作得很好,並且與內置客戶端不衝突。

Ĵ

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