Linux

基於 VM 的伺服器的簡單 DNS 解決方案

  • December 30, 2009

我在 Windows 主機上使用 VirtualBox 在 VM 中執行 Ubuntu 伺服器。Ubuntu 託管網路伺服器並用於 PHP 開發。但是,我正在嘗試找出設置 DNS 的最簡單方法。當我在同一個作業系統上執行網路伺服器時,我曾經使用 Windows 主機文件將域轉發到我的本地主機。但是,VM 正在執行橋接模式,因此根據我目前的網路可以有不同的 IP 地址。我可以將 VM 設置為使用靜態 IP 地址,但想知道是否有任何其他解決方案或想法如何最好地處理這個軟體。我的一個想法是在 VM 上設置 BIND DNS 伺服器,但這需要對轉發 DNS 伺服器進行硬編碼,在我的情況下不是一個選項。

在伺服器上使用靜態 IP 地址或設置 DHCP(路由器)以提供靜態 IP 地址,然後使用 hosts 文件。它是迄今為止最簡單的方法。

假設您使用 DHCP 來獲取 VM 的 IP 地址,並且根據 DHCP 伺服器的設置方式,您可以將主機名資訊發送到您的 DHCP 伺服器。如果 DHCP 伺服器已設置為更新 DNS 條目,則可以通過此主機名輕鬆辨識機器。

中有一個send host-name "<hostname>";選項/etc/dhcp3/dhclient.conf

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