如何使用 Bridge 适配器为我的 VirtualBox 设置永久 IP?

如何使用 Bridge 适配器为我的 VirtualBox 设置永久 IP?

我在 Virtualbox(Ubuntu 11.1)上运行 Web(开发)服务器。我经常四处移动,因此我的计算机上有各种 IP 地址。

每次我获得新的 IP 地址时,我都必须更改各种配置设置才能使我的网站启动并运行。

有没有办法可以在我的 VB 上设置“永久” IP 地址并以某种方式将所有流量路由到我的笔记本电脑?

答案1

我遇到了同样的问题(VirtualBox 4.1.10,主机 Ubuntu 11.10,客户机 Ubuntu 11.10)。以下是我修复它的方法:

为虚拟机设置两个网络接口。第一个应该是 NAT,第二个应该是 Host-Only。如果您无法添加 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

相关内容