如何使用静态 IP 设置虚拟机服务器?

Jon*_*ebe 25 virtualbox static-ip ip

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

这是我现在所拥有的:

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

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

这是我想要的:

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

我该怎么做呢?

Bar*_*Vos 22

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

 /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)

您可以将其更改为具有这样的静态 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
Run Code Online (Sandbox Code Playgroud)

然后,您应该更改 Ubuntu 中虚拟网络适配器的设置,使其也具有静态 IP(192.168.2.1在本例中)。


小智 12

如果像我一样,您碰巧在 CentOS 等基于 Redhat 的系统上,只需/etc/sysconfig/network-scripts/ifcfg-eth1使用以下内容进行编辑:

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0
Run Code Online (Sandbox Code Playgroud)

我已将静态 IP 分配给了,eth1但您需要根据ifconfig告诉您的内容进行更改。要查看这些更改生效,请使用 重新启动网络服务service network restart