首页主机资讯CentOS下VirtualBox虚拟机如何连接互联网

CentOS下VirtualBox虚拟机如何连接互联网

时间2025-10-17 19:17:04发布访客分类主机资讯浏览1289
导读:CentOS下VirtualBox虚拟机连接互联网配置指南 一、前置准备 确保VirtualBox已正确安装,且CentOS虚拟机已完成基础安装(如系统分区、用户设置等)。 二、VirtualBox网络模式选择 VirtualBox提供多种...

CentOS下VirtualBox虚拟机连接互联网配置指南

一、前置准备

确保VirtualBox已正确安装,且CentOS虚拟机已完成基础安装(如系统分区、用户设置等)。

二、VirtualBox网络模式选择

VirtualBox提供多种网络模式,推荐组合使用“NAT+Host-Only”,实现“虚拟机访问互联网+宿主机与虚拟机通信”的双重需求:

  • NAT模式(网卡1):虚拟机通过宿主机共享网络访问互联网,宿主机无法直接访问虚拟机(默认满足大多数上网需求)。
  • Host-Only模式(网卡2):虚拟机与宿主机形成私有网络,实现两者互相通信(可选,若需宿主机访问虚拟机则需配置)。

三、VirtualBox网络设置步骤

  1. 打开虚拟机设置:选中目标CentOS虚拟机,点击顶部菜单栏“设置”→“网络”。
  2. 配置NAT网卡(网卡1)
    • 选择“网卡1”标签,勾选“启用网络适配器”。
    • “连接方式”选择“NAT网络”(若未创建NAT网络,点击“NAT网络”右侧下拉框→“创建”,设置网络名称如“NatNetwork”、CIDR为“10.0.2.0/24”,点击“确定”)。
    • 点击“确定”保存设置。
  3. 配置Host-Only网卡(网卡2,可选)
    • 选择“网卡2”标签,勾选“启用网络适配器”。
    • “连接方式”选择“Host-Only适配器”,“名称”选择已创建的Host-Only网络(如“VirtualBox Host-Only Ethernet Adapter”)。
    • 点击“确定”保存设置。

四、CentOS虚拟机网络配置

  1. 查看网卡设备名称
    启动CentOS虚拟机,终端输入ip a,找到两个网络适配器(通常为eth0/ens33/enp0s3等,其中eth0多为NAT网卡,eth1多为Host-Only网卡)。
  2. 编辑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)。
  3. 编辑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
      
    • 保存并退出。
  4. 重启网络服务
    终端输入sudo systemctl restart network,等待服务重启完成(若使用CentOS 8及以上版本,可能需要使用sudo nmcli connection reload+sudo nmcli connection up 网卡名称)。

五、验证网络连接

  1. 测试虚拟机访问互联网
    终端输入ping www.baidu.com,若能收到回复(如64 bytes from 110.242.68.3: icmp_seq=1 ttl=53 time=25.3 ms),说明互联网连接正常。
  2. 测试宿主机与虚拟机通信(可选)
    • 宿主机ping虚拟机(如ping 192.168.56.101),若能收到回复,说明两者通信正常。
    • 若无法ping通,需检查:① VirtualBox网卡配置是否正确;② CentOS防火墙是否开启(sudo systemctl stop firewalld临时关闭测试)。

六、常见问题解决

  1. 无法访问互联网
    • 检查NAT网卡配置是否正确(IPADDR是否在NAT网络CIDR内、GATEWAY是否正确)。
    • 确认VirtualBox NAT网络设置无误(如CIDR是否冲突)。
  2. 无法与宿主机通信
    • 检查Host-Only网卡配置是否与VirtualBox Host-Only网络一致(IPADDR、NETMASK、GATEWAY)。
    • 关闭宿主机防火墙(sudo ufw disable,Ubuntu系统)或CentOS防火墙(sudo systemctl stop firewalld)。
  3. 网卡无法自动启动
    确认配置文件中ONBOOT=yes已设置,重启网络服务后生效。

通过以上步骤,CentOS虚拟机即可通过VirtualBox成功连接互联网,同时可根据需求实现与宿主机的通信。

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


若转载请注明出处: CentOS下VirtualBox虚拟机如何连接互联网
本文地址: https://pptw.com/jishu/729276.html
CentOS环境Postman日志查看 CentOS下VirtualBox共享文件夹怎么用

游客 回复需填写必要信息