Virtualbox
為什麼我的兩台虛擬機獲得相同的 IP 地址?
我有兩個虛擬機都在 Linux 主機(Fedora 16)上執行。我將兩個適配器都設置為連接到 NAT。當我啟動它們時,它們的預設網關都設置為
10.0.2.2
. 它們也都具有相同的 IP 地址(10.0.2.15)
。它們都在同一個適配器(適配器 1)上。我不知道為什麼他們被分配了相同的 IP 地址,並且不應該是預設網關,10.0.2.1
因為子網地址10.0.2.0
和網路遮罩是 255.255.255.0。有什麼我想念的嗎,以前有沒有人發生過這種情況?如何讓 VirtualBox DHCP 正常工作?
VirtualBox DHCP 工作正常。
讓您的所有機器在 NAT 配置中獲得相同的地址並沒有錯。所有虛擬機相互隔離,因此不存在衝突風險。它們也不在同一個適配器上。每個 VM 都有自己的虛擬化硬體,包括 NIC。
預設網關也不必是 10.0.2.1。儘管將其置於較低的 IP 地址是一種常見做法,但它可以是子網範圍內的任何 IP。
此外,沒有“真正的”dhcp 服務,所有內容都在 VirtualBox 程式碼中硬編碼,但如果您對預設 IP 地址不滿意,您可以微調 NAT 引擎。