VirtualBox如何在CentOS上创建桥接网络
导读:VirtualBox在CentOS上创建桥接网络的步骤 一、前置准备 确保VirtualBox已安装在CentOS宿主机上; 待配置的VirtualBox虚拟机已创建并处于关闭状态; 明确宿主机的物理网络接口名称(如以太网接口eth0、无...
VirtualBox在CentOS上创建桥接网络的步骤
一、前置准备
- 确保VirtualBox已安装在CentOS宿主机上;
- 待配置的VirtualBox虚拟机已创建并处于关闭状态;
- 明确宿主机的物理网络接口名称(如以太网接口
eth0
、无线网卡wlan0
或CentOS 7+的ens33
、enp0s3
等),可通过ip addr
或ifconfig
命令查看。
二、配置VirtualBox虚拟机的网络桥接
- 打开VirtualBox管理器,选中需要配置的CentOS虚拟机,点击顶部菜单栏的设置;
- 在左侧列表中选择网络选项卡;
- 在**“适配器1”**标签下:
- 将**“连接方式”设置为“桥接网卡”**;
- 在**“界面名称”下拉菜单中,选择宿主机的物理网络接口**(如
eth0
、ens33
等);
- 点击确定保存虚拟机的网络设置。
三、配置CentOS虚拟机的网络接口
- 启动CentOS虚拟机并登录系统;
- 打开终端,编辑网络接口配置文件(文件路径:
/etc/sysconfig/network-scripts/ifcfg-< 设备名称>
,如ifcfg-ens33
):sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
- 修改或添加以下配置(以静态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=dhcp
和ONBOOT=yes
,其余参数无需设置。 - 保存并退出编辑器(
vi
中按Esc
键,输入:wq
回车)。
四、重启网络服务并验证
- 重启网络服务以应用配置(CentOS 7+使用
systemctl
,旧版本使用service
):
或sudo systemctl restart network
sudo service network restart
- 验证网络连接:
- 在虚拟机中ping宿主机IP(如
ping 192.168.1.1
),检查是否能与宿主机通信; - 在虚拟机中ping外部网站(如
ping www.baidu.com
),检查是否能访问互联网; - 在宿主机中ping虚拟机IP(如
ping 192.168.1.100
),检查宿主机与虚拟机的连通性。
- 在虚拟机中ping宿主机IP(如
五、常见问题排查
- 无法ping通宿主机/外部网络:
- 检查虚拟机IP是否与宿主机在同一网段;
- 确认物理网络接口支持桥接模式(如无线网卡可能需额外驱动);
- 关闭CentOS防火墙临时测试(
systemctl stop firewalld
),若能通则需开放相应端口; - 检查VirtualBox桥接驱动是否安装(宿主机需安装
virtualbox-guest-additions
)。
- IP冲突:确保虚拟机IP未被宿主机或其他设备占用,可更换IP地址测试。
通过以上步骤,即可在CentOS宿主机上通过VirtualBox为虚拟机配置桥接网络,实现虚拟机与宿主机及外部网络的直接通信。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox如何在CentOS上创建桥接网络
本文地址: https://pptw.com/jishu/716704.html