VirtualBox中如何配置CentOS多网卡
导读:VirtualBox中配置CentOS多网卡步骤 一、VirtualBox虚拟机网络设置 在VirtualBox中为CentOS虚拟机添加并配置多块网卡,需先通过图形界面完成基础设置: 打开VirtualBox管理器,选中目标CentOS...
VirtualBox中配置CentOS多网卡步骤
一、VirtualBox虚拟机网络设置
在VirtualBox中为CentOS虚拟机添加并配置多块网卡,需先通过图形界面完成基础设置:
- 打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部菜单栏「设置」→ 进入「网络」选项卡。
- 添加网卡:默认虚拟机已有一块网卡(Adapter 1),点击「适配器2」→ 勾选「启用网络适配器」,选择所需模式(如NAT、桥接、**仅主机(Host-Only)**等);如需第三块网卡,重复此步骤启用Adapter 3。
- 记录MAC地址:每块网卡的「高级」选项中会生成唯一MAC地址(如
08:00:27:XX:XX:XX),后续配置CentOS时需与文件中的HWADDR一致,避免网络冲突。
二、CentOS系统网络配置
进入CentOS虚拟机,通过编辑网络配置文件实现多网卡功能。以下以CentOS 7/8为例(CentOS 6类似,但部分命令不同):
1. 确认网卡配置文件
CentOS的网络配置文件位于/etc/sysconfig/network-scripts/目录下,文件名格式为ifcfg-<
网卡名>
(如ifcfg-enp0s3、ifcfg-enp0s8)。可通过ip link或ifconfig命令查看网卡名(如enp0s3对应Adapter 1,enp0s8对应Adapter 2)。
2. 配置第一块网卡(以NAT为例,用于访问外网)
编辑ifcfg-enp0s3(或对应网卡名),内容如下:
DEVICE=enp0s3 # 网卡设备名(需与系统一致)
TYPE=Ethernet # 网络类型(以太网)
BOOTPROTO=static # 静态IP(或dhcp,若需自动获取)
ONBOOT=yes # 开机自启(必须设为yes)
IPADDR=10.0.2.100 # 静态IP(NAT模式下VirtualBox默认分配10.0.2.x段)
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=10.0.2.2 # 网关(NAT模式下VirtualBox默认网关)
DNS1=8.8.8.8 # DNS服务器(可选,建议设置)
HWADDR=08:00:27:XX:XX:XX # MAC地址(与VirtualBox中Adapter 1的MAC一致)
NM_CONTROLLED=no # 不使用NetworkManager管理(可选,避免冲突)
注意:若需使用DHCP自动获取IP,可将BOOTPROTO设为dhcp,并删除IPADDR、NETMASK、GATEWAY等参数。
3. 配置第二块网卡(以仅主机(Host-Only)为例,用于主宿机通信)
编辑ifcfg-enp0s8(或复制ifcfg-enp0s3生成,如cp ifcfg-enp0s3 ifcfg-enp0s8),内容如下:
DEVICE=enp0s8 # 网卡设备名(需与系统一致)
TYPE=Ethernet # 网络类型
BOOTPROTO=static # 静态IP(或dhcp)
ONBOOT=yes # 开机自启
IPADDR=192.168.56.101 # 静态IP(仅主机模式下VirtualBox默认分配192.168.56.x段)
NETMASK=255.255.255.0 # 子网掩码
# GATEWAY=192.168.56.1 # 仅主机模式下无需设置网关(避免覆盖NAT网卡的网关)
DNS1=8.8.8.8 # DNS服务器(可选)
HWADDR=08:00:27:XX:XX:XX # MAC地址(与VirtualBox中Adapter 2的MAC一致)
NM_CONTROLLED=no # 不使用NetworkManager管理
关键提醒:仅主机模式的网卡不能设置GATEWAY,否则会覆盖NAT网卡的网关,导致无法访问外网。
4. 重启网络服务
配置完成后,执行以下命令重启网络服务,使配置生效:
sudo systemctl restart network # CentOS 7/8
# 或(若使用NetworkManager)
sudo systemctl restart NetworkManager
若重启失败,可使用journalctl -xe查看错误日志,或通过ip addr命令验证网卡IP是否已更新。
三、常见问题排查
- 网卡无法启动:检查
ONBOOT是否设为yes,HWADDR是否与VirtualBox中的MAC一致,或使用ip link set < 网卡名> up手动激活网卡。 - 无法访问外网:确保NAT网卡(如
enp0s3)配置了正确的GATEWAY和DNS,且网关IP(如10.0.2.2)是VirtualBox NAT服务的默认网关。 - 主宿机无法通信:确认仅主机网卡(如
enp0s8)与主机VirtualBox Host-Only Network的IP在同一网段(如主机IP为192.168.56.1,虚拟机IP为192.168.56.101),且主机防火墙未阻止ICMP请求。
通过以上步骤,即可在VirtualBox中为CentOS虚拟机配置多网卡,实现访问外网、主宿机通信或虚拟机间局域网通信等需求。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox中如何配置CentOS多网卡
本文地址: https://pptw.com/jishu/741230.html
