温馨提示×

centos虚拟机virtualbox网络设置

小樊
46
2025-08-28 15:05:25
栏目: 云计算

以下是CentOS虚拟机在VirtualBox中的网络设置方法,支持多种模式,可根据需求选择:

一、基础网络模式配置

1. NAT模式(默认,仅外网访问)

  • 适用场景:虚拟机需访问互联网,但不需被外部网络直接访问。
  • 配置步骤
    1. 打开VirtualBox管理器,选择虚拟机 → 设置网络
    2. 网卡1:选择NAT模式,点击确定
    3. 启动虚拟机后,IP会自动通过DHCP获取,无需手动配置。
    4. 测试:虚拟机可ping www.baidu.com,但宿主机无法直接ping虚拟机IP。

2. 桥接模式(直连物理网络)

  • 适用场景:虚拟机需与宿主机同局域网,被其他设备直接访问(如局域网共享)。
  • 配置步骤
    1. 虚拟机设置网络网卡1桥接网卡,选择宿主机物理网卡(如以太网或WiFi)。
    2. 虚拟机内配置
      • 编辑网卡文件:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3(网卡名以ip a命令为准)。
      • 设置:BOOTPROTO=staticIPADDR=与宿主机同网段IP(如宿主机IP为192.168.1.100,则虚拟机设为192.168.1.101)、NETMASK=255.255.255.0GATEWAY=宿主机网关ONBOOT=yes
    3. 重启网络:systemctl restart network
    4. 测试:宿主机与虚拟机可互相ping IP,且虚拟机可访问外网。

3. 仅主机模式(Host-Only,仅宿主机与虚拟机通信)

  • 适用场景:虚拟机与宿主机私密通信,不暴露到外部网络(如开发测试环境)。
  • 配置步骤
    1. 创建Host-Only网卡(若未创建):
      • VirtualBox → 管理主机网络管理器创建,设置IP段(如192.168.56.0/24)。
    2. 虚拟机设置网络网卡1仅主机网络,选择创建的Host-Only网卡。
    3. 虚拟机内配置
      • 编辑网卡文件:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
      • 设置:BOOTPROTO=staticIPADDR=与Host-Only网卡同网段IP(如192.168.56.10)、NETMASK=255.255.255.0GATEWAY=Host-Only网卡IPONBOOT=yes
    4. 重启网络:systemctl restart network
    5. 测试:宿主机可ping 192.168.56.10,虚拟机可ping 宿主机Host-Only网卡IP,但无法访问外网。

二、双网卡组合(NAT+Host-Only,兼顾外网与宿主机通信)

  • 适用场景:虚拟机需同时访问外网和宿主机(如开发时既需要下载依赖,又需被宿主机访问)。
  • 配置步骤
    1. 虚拟机设置
      • 网卡1NAT模式(用于外网访问)。
      • 网卡2仅主机网络(用于宿主机通信)。
    2. 虚拟机内配置
      • NAT网卡:保持DHCP自动获取IP(或手动配置与宿主机同网段IP,但需注意避免冲突)。
      • Host-Only网卡:按上述仅主机模式配置静态IP。
    3. 重启网络:systemctl restart network
    4. 测试
      • 宿主机ping 虚拟机Host-Only IP(如ping 192.168.56.10)。
      • 虚拟机ping 宿主机IP(通过ip a查看宿主机物理网卡IP)和ping www.baidu.com

三、注意事项

  1. 防火墙:若无法通信,需临时关闭防火墙测试:
    • 宿主机:systemctl stop firewalld(Linux)或关闭Windows Defender防火墙。
    • 虚拟机:systemctl stop firewalld(CentOS 7)或systemctl stop firewalld(CentOS 8+)。
  2. IP冲突:确保虚拟机IP与宿主机及局域网其他设备IP不重复,推荐使用保留IP段(如192.168.56.x/24用于仅主机模式)。
  3. 网卡名称:不同系统网卡名称可能不同(如enp0s3eth0),可通过ip a命令确认。

四、验证命令

  • 宿主机→虚拟机ping 虚拟机IP(根据不同模式选择IP,如仅主机模式下用Host-Only IP)。
  • 虚拟机→宿主机ping 宿主机IP(宿主机物理网卡IP或Host-Only网卡IP)。
  • 外网访问:虚拟机ping 8.8.8.8ping www.baidu.com

根据实际需求选择模式,桥接模式适合需要与局域网设备互通的场景,仅主机模式适合隔离开发环境,双网卡组合可同时满足内外网需求。

0