首页主机资讯VirtualBox虚拟机在CentOS如何设置多网卡

VirtualBox虚拟机在CentOS如何设置多网卡

时间2025-10-11 15:28:03发布访客分类主机资讯浏览395
导读:VirtualBox虚拟机中CentOS设置多网卡步骤 一、前置准备:在VirtualBox中添加多网卡 打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部菜单栏【设置】。 进入【网络】选项卡,在【适配器1】标签下:...

VirtualBox虚拟机中CentOS设置多网卡步骤

一、前置准备:在VirtualBox中添加多网卡

  1. 打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部菜单栏【设置】。
  2. 进入【网络】选项卡,在【适配器1】标签下:
    • 勾选【启用网络适配器】;
    • 连接方式选择【NAT】(用于虚拟机访问外网);
    • 点击【高级】→【MAC地址】,记录该网卡的MAC地址(后续配置需用到)。
  3. 切换至【适配器2】标签下:
    • 勾选【启用网络适配器】;
    • 连接方式选择【仅主机(Host-Only)】(用于虚拟机与宿主机通信);
    • 点击【高级】→【MAC地址】,记录该网卡的MAC地址。

二、启动CentOS虚拟机并确认网卡信息

  1. 启动CentOS虚拟机,登录系统。
  2. 打开终端,执行ip addr命令,查看当前网卡列表:
    • 默认会存在一个NAT网卡(通常命名为ens33enp0s3);
    • 新增的仅主机网卡会显示为ens34enp0s8(具体名称以实际为准)。

三、配置NAT网卡(适配器1,用于访问外网)

  1. 进入网络配置目录:cd /etc/sysconfig/network-scripts/
  2. 编辑NAT网卡的配置文件(以ens33为例):vi ifcfg-ens33
  3. 修改以下参数(确保内容如下):
    DEVICE=ens33       # 网卡设备名(与ip addr显示一致)
    BOOTPROTO=dhcp     # 动态获取IP(NAT模式推荐)
    ONBOOT=yes         # 开机自启动
    TYPE=Ethernet      # 网络类型
    NAME=ens33         # 网卡名称
    
  4. 保存并退出(:wq)。

四、配置仅主机网卡(适配器2,用于宿主机通信)

  1. 复制NAT网卡的配置文件(以ens33为例),生成仅主机网卡的配置文件:cp ifcfg-ens33 ifcfg-ens34
  2. 编辑仅主机网卡的配置文件:vi ifcfg-ens34
  3. 修改以下参数(根据实际需求调整):
    DEVICE=ens34       # 网卡设备名(与ip addr显示一致)
    BOOTPROTO=static   # 静态IP(仅主机模式推荐)
    ONBOOT=yes         # 开机自启动
    TYPE=Ethernet      # 网络类型
    NAME=ens34         # 网卡名称
    IPADDR=192.168.56.101  # 静态IP(需在VirtualBox仅主机网络范围内,如192.168.56.x)
    NETMASK=255.255.255.0  # 子网掩码(默认与VirtualBox仅主机网络一致)
    # GATEWAY=192.168.56.1  # 仅主机模式无需设置网关(避免冲突)
    DNS1=8.8.8.8       # DNS服务器(可选,用于域名解析)
    

    注意:若需设置网关,需确保其不在仅主机网络范围内(如VirtualBox默认仅主机网关为192.168.56.1,此处可不填)。

五、重启网络服务并验证配置

  1. 重启网络服务以应用更改:systemctl restart network
  2. 验证NAT网卡是否可访问外网:ping www.baidu.com(若通,则说明NAT配置成功)。
  3. 验证仅主机网卡是否可与宿主机通信:
    • 在CentOS中执行ping 宿主机IP(如ping 192.168.56.1,宿主机IP可通过VirtualBox【主机网络管理器】查看);
    • 在宿主机中执行ping 虚拟机仅主机IP(如ping 192.168.56.101)。

六、常见问题排查

  • 无法ping通宿主机:检查仅主机网卡的IP地址是否与VirtualBox仅主机网络范围一致(如192.168.56.x);关闭CentOS防火墙(systemctl stop firewalld)临时测试。
  • 无法访问外网:检查NAT网卡的BOOTPROTO是否为dhcp,并确认VirtualBox的NAT网络设置正常。
  • 网卡不启动:检查配置文件中的ONBOOT是否为yes,并确认网卡设备名是否正确(可通过ip addr查看)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VirtualBox虚拟机在CentOS如何设置多网卡
本文地址: https://pptw.com/jishu/723660.html
centos系统postman如何集成CI/CD VirtualBox虚拟机在CentOS如何增加内存

游客 回复需填写必要信息