
我正在 Virtualbox (Ubuntu 11.1) 上執行 Web(開發)伺服器。我經常走動,因此我的電腦上有不同的 IP 位址。
每次我獲得新的 IP 位址時,我都必須更改各種配置設定才能讓我的網站正常運作。
有沒有一種方法可以在我的 VB 上設定「永久」IP 位址並以某種方式將所有流量路由到我的筆記型電腦?
答案1
我遇到了同樣的問題(VirtualBox 4.1.10、主機 Ubuntu 11.10、來賓 Ubuntu 11.10)。這是我修復它的方法:
為虛擬機器設定兩個網路介面。第一個應該是 NAT,第二個應該是 Host-Only。如果您無法新增僅主機連接,請確保您已在「首選項」->「網路」中設定了一個連接。
在來賓作業系統(對我來說是 Ubuntu)中,編輯/etc/network/interfaces
,在末尾添加以下內容:
auto eth1 # this refers to the Host-only network interface
iface eth1 inet static
address 192.168.56.10 # Arbitrary IP address
netmask 255.255.255.0
並重新啟動。就是這樣。不要修改 的任何內容eth0
,因為我們需要透過 DHCP 自動取得其設定以存取網路。eth1
讓主人和客人互相交流。
答案2
您可以透過修改這些檔案將 VB Guest IP 變更為靜態。
vim /etc/network/interfaces
在末尾添加這些行:
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
對於 DNS 設定
vim /etc/resolv.conf
並添加:
nameserver xxx.xxx.xxx.xxx