Ubuntu

靜態 IP 但來自 DHCP 的 DNS 伺服器(不能使用預留)

  • May 29, 2012

我需要通過 DHCP 將 DNS 伺服器分配給虛擬機,但我希望機器具有靜態 IP 地址。我無法使用預留並通過通常的 DHCP 過程,因為 VM 被複製到其他數據中心並且

  1. MAC地址會改變
  2. 我希望無需修復 DHCP 伺服器配置即可分配 DNS。

我想我可以使用 DCHPINFORM 消息,但我沒有找到方法(我使用的是 Ubuntu 12.04 映像,順便說一句)

提前感謝您的任何提示。

明白了-感謝您的澄清。有幾種方法可以做到這一點,但最簡單的可能就是查看 DHCP 客戶端呼叫的腳本(/sbin/dhclient-script,很奇怪)。該腳本傳遞了一系列值,包括租用的 IP 地址。編輯腳本以防止它實際設置 IP - 可能基於條件來查找已定義的永久 IP 的存在。您可以根據需要從 DHCP 獲取盡可能多或盡可能少的資訊。

另一種選擇,不確定它是否可行,因為您說機器是複製的,但為什麼不在 VM 配置上配置靜態 MAC 地址?這解決了您的 DHCP 預留租約問題,對嗎?

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