centos

VirtualBox如何在CentOS上创建桥接网络

小樊
49
2025-09-26 06:28:51
栏目: 智能运维

VirtualBox在CentOS上创建桥接网络的步骤

一、前置准备

  1. 确保VirtualBox已安装在CentOS宿主机上;
  2. 待配置的VirtualBox虚拟机已创建并处于关闭状态
  3. 明确宿主机的物理网络接口名称(如以太网接口eth0、无线网卡wlan0或CentOS 7+的ens33enp0s3等),可通过ip addrifconfig命令查看。

二、配置VirtualBox虚拟机的网络桥接

  1. 打开VirtualBox管理器,选中需要配置的CentOS虚拟机,点击顶部菜单栏的设置
  2. 在左侧列表中选择网络选项卡;
  3. 在**“适配器1”**标签下:
    • 将**“连接方式”设置为“桥接网卡”**;
    • 在**“界面名称”下拉菜单中,选择宿主机的物理网络接口**(如eth0ens33等);
  4. 点击确定保存虚拟机的网络设置。

三、配置CentOS虚拟机的网络接口

  1. 启动CentOS虚拟机并登录系统;
  2. 打开终端,编辑网络接口配置文件(文件路径:/etc/sysconfig/network-scripts/ifcfg-<设备名称>,如ifcfg-ens33):
    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
  3. 修改或添加以下配置(以静态IP为例,若需DHCP则将BOOTPROTO设为dhcp):
    DEVICE=ens33                # 设备名称(需与文件名一致)
    BOOTPROTO=static            # IP分配方式:static(静态)或dhcp(动态)
    ONBOOT=yes                  # 开机自动启动网络
    IPADDR=192.168.1.100        # 虚拟机静态IP(需与宿主机同一网段,如宿主机IP为192.168.1.1,则虚拟机IP可为192.168.1.x,x≠1)
    NETMASK=255.255.255.0       # 子网掩码(与宿主机一致)
    GATEWAY=192.168.1.1         # 默认网关(与宿主机一致)
    DNS1=8.8.8.8                # DNS服务器(可使用公共DNS,如8.8.8.8、8.8.4.4)
    DNS2=8.8.4.4
    

    注:若使用DHCP,只需保留BOOTPROTO=dhcpONBOOT=yes,其余参数无需设置。

  4. 保存并退出编辑器(vi中按Esc键,输入:wq回车)。

四、重启网络服务并验证

  1. 重启网络服务以应用配置(CentOS 7+使用systemctl,旧版本使用service):
    sudo systemctl restart network
    
    sudo service network restart
    
  2. 验证网络连接:
    • 在虚拟机中ping宿主机IP(如ping 192.168.1.1),检查是否能与宿主机通信;
    • 在虚拟机中ping外部网站(如ping www.baidu.com),检查是否能访问互联网;
    • 在宿主机中ping虚拟机IP(如ping 192.168.1.100),检查宿主机与虚拟机的连通性。

五、常见问题排查

通过以上步骤,即可在CentOS宿主机上通过VirtualBox为虚拟机配置桥接网络,实现虚拟机与宿主机及外部网络的直接通信。

0
看了该问题的人还看了