CentOS下VirtualBox虚拟机如何连接互联网
导读:CentOS下VirtualBox虚拟机连接互联网配置指南 一、前置准备 确保VirtualBox已正确安装,且CentOS虚拟机已完成基础安装(如系统分区、用户设置等)。 二、VirtualBox网络模式选择 VirtualBox提供多种...
    
CentOS下VirtualBox虚拟机连接互联网配置指南
一、前置准备
确保VirtualBox已正确安装,且CentOS虚拟机已完成基础安装(如系统分区、用户设置等)。
二、VirtualBox网络模式选择
VirtualBox提供多种网络模式,推荐组合使用“NAT+Host-Only”,实现“虚拟机访问互联网+宿主机与虚拟机通信”的双重需求:
- NAT模式(网卡1):虚拟机通过宿主机共享网络访问互联网,宿主机无法直接访问虚拟机(默认满足大多数上网需求)。
- Host-Only模式(网卡2):虚拟机与宿主机形成私有网络,实现两者互相通信(可选,若需宿主机访问虚拟机则需配置)。
三、VirtualBox网络设置步骤
- 打开虚拟机设置:选中目标CentOS虚拟机,点击顶部菜单栏“设置”→“网络”。
- 配置NAT网卡(网卡1):
- 选择“网卡1”标签,勾选“启用网络适配器”。
- “连接方式”选择“NAT网络”(若未创建NAT网络,点击“NAT网络”右侧下拉框→“创建”,设置网络名称如“NatNetwork”、CIDR为“10.0.2.0/24”,点击“确定”)。
- 点击“确定”保存设置。
 
- 配置Host-Only网卡(网卡2,可选):
- 选择“网卡2”标签,勾选“启用网络适配器”。
- “连接方式”选择“Host-Only适配器”,“名称”选择已创建的Host-Only网络(如“VirtualBox Host-Only Ethernet Adapter”)。
- 点击“确定”保存设置。
 
四、CentOS虚拟机网络配置
- 查看网卡设备名称:
 启动CentOS虚拟机,终端输入ip a,找到两个网络适配器(通常为eth0/ens33/enp0s3等,其中eth0多为NAT网卡,eth1多为Host-Only网卡)。
- 编辑NAT网卡配置文件(实现上网):
- 以eth0为例(若网卡名称不同,替换为实际名称),终端输入sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0。
- 修改或添加以下内容(静态IP配置,需与NAT网络CIDR一致,如10.0.2.x网段):DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=10.0.2.100 NETMASK=255.255.255.0 GATEWAY=10.0.2.1 DNS1=8.8.8.8 DNS2=8.8.4.4
- 保存并退出(:wq)。
 
- 以
- 编辑Host-Only网卡配置文件(可选,实现宿主机通信):
- 以eth1为例,终端输入sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1。
- 修改或添加以下内容(静态IP配置,需与Host-Only网络CIDR一致,如192.168.56.x网段):DEVICE=eth1 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.56.101 NETMASK=255.255.255.0 GATEWAY=192.168.56.1 DNS1=8.8.8.8
- 保存并退出。
 
- 以
- 重启网络服务:
 终端输入sudo systemctl restart network,等待服务重启完成(若使用CentOS 8及以上版本,可能需要使用sudo nmcli connection reload+sudo nmcli connection up 网卡名称)。
五、验证网络连接
- 测试虚拟机访问互联网:
 终端输入ping www.baidu.com,若能收到回复(如64 bytes from 110.242.68.3: icmp_seq=1 ttl=53 time=25.3 ms),说明互联网连接正常。
- 测试宿主机与虚拟机通信(可选):
- 宿主机ping虚拟机(如ping 192.168.56.101),若能收到回复,说明两者通信正常。
- 若无法ping通,需检查:① VirtualBox网卡配置是否正确;② CentOS防火墙是否开启(sudo systemctl stop firewalld临时关闭测试)。
 
- 宿主机ping虚拟机(如
六、常见问题解决
- 无法访问互联网:
- 检查NAT网卡配置是否正确(IPADDR是否在NAT网络CIDR内、GATEWAY是否正确)。
- 确认VirtualBox NAT网络设置无误(如CIDR是否冲突)。
 
- 无法与宿主机通信:
- 检查Host-Only网卡配置是否与VirtualBox Host-Only网络一致(IPADDR、NETMASK、GATEWAY)。
- 关闭宿主机防火墙(sudo ufw disable,Ubuntu系统)或CentOS防火墙(sudo systemctl stop firewalld)。
 
- 网卡无法自动启动:
 确认配置文件中ONBOOT=yes已设置,重启网络服务后生效。
通过以上步骤,CentOS虚拟机即可通过VirtualBox成功连接互联网,同时可根据需求实现与宿主机的通信。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS下VirtualBox虚拟机如何连接互联网
本文地址: https://pptw.com/jishu/729276.html
