0%

Oracle VM VirtualBox与Debian 12设置虚拟机可外网并设置Host-Only网络的固定IP

Oracle VM VirtualBox创建Host-Only网络

按照下图数字顺序操作:

最后可以创建一个Host-Only网络(因我之前已创建过所以图中显示有一个,正常需新建)。同时可以获得该网卡的IP地址和子网掩码。

Oracle VM VirtualBox设置虚拟机具有双网卡

按照下图数字顺序操作:

因为新建的虚拟电脑默认开启一个NAT网卡,所以不需要对NAT网卡进行额外的配置,只需要增加一个Host-Only网卡。

第5步中因为我已完成配置因此图中已勾选好,正常需要进行勾选。

Debian 12配置多网卡与固定IP

编辑/etc/network/interfaces文件将其修改为如下。其中enp0s3enp0s8分别对应NAT网卡和Host-Only网卡。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug enp0s3
iface enp0s3 inet dhcp

# The only-host network interfaces
auto enp0s8
iface enp0s8 inet static
address 192.168.56.11
netmask 255.255.255.0
gateway 192.168.56.1

配置表明机器具有两个网卡,其中enp0s3使用DHCP获取IP,enp0s8使用固定IP192.168.56.11

allow-hotplugauto的区别如下:

  1. allow-hotplug:在系统启动的时候启动网络接口,无论网络接口有无连接。如果该接口配置了DHCP,则无论有无网线,系统都会去尝试获取DHCP。

  2. auto:只有当内核从网络接口检测到热插拔事件后才会启动该接口。如果系统开机时该接口无连接,则系统不会启动该接口。如果在系统启动后插入网线,系统会自动启动该接口。

重启网络服务

1
systemctl restart networking.service