如何使用静态 IP 设置 VirtualBox 服务器?

如何使用静态 IP 设置 VirtualBox 服务器?

我正在尝试使用非常具体的网络设置运行 Virtualbox 实例。

以下是我现在所拥有的:

我有一台运行 Ubuntu 的笔记本电脑,托管 Debian Virtualbox。我的笔记本电脑经常将 dhcp 地址分配给其无线网卡,范围是 或192.168.*.***10.***.***.***我已经使用桥接网络适配器设置了我的 Debian VB,并将其连接到我的笔记本电脑的wlan0连接。

Debian 机器总是抓取一个动态地址,所以如果我想访问在其上运行的虚拟主机,或者想通过 ssh 进入它,我必须先运行ifconfig以找到它的 ip 地址。

这是我想要的:

我想在我的笔记本电脑和 Debian 虚拟机之间的私有网络上设置另一个网络适配器,该适配器将始终具有静态 IP,无论我的笔记本电脑具有什么 dhcp 地址。

我该怎么做呢?

答案1

将virtualbox网络设置更改为,Host-only networking并在虚拟机中编辑以下文件:

 /etc/network/interfaces

您可以将其更改为静态 IP,如下所示:

iface eth0 inet static
       address 192.168.2.10
       netmask 255.255.255.0
       network 192.168.2.0
       broadcast 192.168.2.255
       gateway 192.168.2.1

然后,您应该将 Ubuntu 中的虚拟网络适配器的设置更改为具有静态 IP(192.168.2.1在此示例中)。

答案2

如果像我一样,您恰好使用基于 Redhat 的系统(例如 CentOS),则只需/etc/sysconfig/network-scripts/ifcfg-eth1进行以下命令编辑:

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0

我已经为 分配了静态 IP,eth1但您需要根据ifconfig指示进行更改。要使这些更改生效,请使用 重新启动网络服务service network restart

相关内容