首页主机资讯CentOS下VirtualBox虚拟机如何设置共享网络

CentOS下VirtualBox虚拟机如何设置共享网络

时间2025-12-05 23:25:04发布访客分类主机资讯浏览530
导读:CentOS 下 VirtualBox 共享网络设置 目标与方案选择 常见目标是让虚拟机既能与主机互通,又能访问互联网。下表对比三种常用方案,便于按场景选择: 连接方式 主机访问虚拟机 虚拟机访问外网 适用场景与要点 NA...

CentOS 下 VirtualBox 共享网络设置

目标与方案选择

  • 常见目标是让虚拟机既能与主机互通,又能访问互联网。下表对比三种常用方案,便于按场景选择:

    连接方式 主机访问虚拟机 虚拟机访问外网 适用场景与要点
    NAT 默认不支持 支持 最简单,虚拟机可上网;如需从主机访问,需做端口转发
    桥接 Bridged 支持 支持 虚拟机获得与宿主机同网段 IP,像真实主机;在部分网络(如无线/认证网)可能受限或不稳定
    Host-Only + 共享 支持 通过共享可支持 主机与虚拟机组成私有网段,通过 Windows 的“Internet 连接共享”让虚拟机上网

    说明:NAT 默认仅能出网;桥接最直观;Host-Only 配合共享可满足“互通+共享上网”。


方案一 桥接模式 Bridged(最简单,通常即可满足互通与上网)

  • VirtualBox 设置
    • 选中虚拟机 → 设置 → 网络 → 连接方式选择桥接网卡 → 在“界面名称”选择主机当前上网的网卡(如Wi‑Fi以太网)→ 确定并启动虚拟机。
  • CentOS 内配置
    • 建议采用 DHCP 自动获取地址(大多数环境即可上网与互通):
      • 编辑网卡配置(文件名可能为 ifcfg-enp0s3/ens33/eth0,以实际为准):
        • BOOTPROTO=dhcpONBOOT=yes
      • 重启网络服务:
        • CentOS 7:systemctl restart NetworkManager 或 service network restart
        • CentOS 8/Stream:nmcli con reload 或 nmcli con up < 连接名>
    • 如需静态 IP(可选):在 ifcfg 文件中设置 IPADDR/NETMASK/GATEWAY/DNS1,并确保 GATEWAY 与上级路由一致。
  • 适用提示
    • 桥接在多数家庭/办公网络可用;在无线或有线认证网络、企业策略限制下可能不稳定或无法获取地址。

方案二 Host-Only 网络 + Windows 共享上网(可控网段,适合固定内网)

  • 宿主机(Windows)设置
    • 打开 VirtualBox → 管理 → 主机网络管理器,创建或选择一个 Host-Only 网络,记下 IPv4 地址(常见为 192.168.137.1/24)。
    • 在 Windows“网络连接”中,右键当前上网的适配器(如WLAN/以太网)→ 属性 → 共享 → 勾选“允许其他网络用户通过此计算机的 Internet 连接来连接”,在下拉框选择 VirtualBox 的 Host-Only 网卡。
  • VirtualBox 设置
    • 选中虚拟机 → 设置 → 网络 → 连接方式选择仅主机(Host-Only)网络 → 选择上一步的 Host-Only 网卡。
  • CentOS 内配置(静态示例,网关指向 Host-Only 网卡)
    • 编辑网卡配置(如 /etc/sysconfig/network-scripts/ifcfg-enp0s3):
      • BOOTPROTO=static
      • ONBOOT=yes
      • IPADDR=192.168.137.10
      • NETMASK=255.255.255.0
      • GATEWAY=192.168.137.1
      • DNS1=192.168.137.1(或填写运营商/公共 DNS,如 223.5.5.5、8.8.8.8)
    • 重启网络服务(同上),测试:
      • ping 192.168.137.1(主机)
      • ping www.baidu.com(外网)
  • 说明
    • 通过共享,Host-Only 网络获得 NAT 能力,虚拟机即可访问外网;同时主机与虚拟机处于同一私有网段,便于互通与端口访问。

方案三 双网卡实现互通与上网(Host-Only + NAT,最稳妥)

  • VirtualBox 设置
    • 虚拟机设置 → 网络 → 适配器1:NAT(用于出网)
    • 适配器2:Host-Only(用于与主机互通;如未显示,先在“主机网络管理器”创建)
  • CentOS 内配置
    • 确认两块网卡均启用(ip a/ifconfig 查看)。通常:
      • NAT 网卡(如 enp0s3)保持 DHCP 自动获取(出网)
      • Host-Only 网卡(如 enp0s8)配置静态地址用于互通:
        • BOOTPROTO=static,ONBOOT=yes
        • IPADDR=192.168.56.10,NETMASK=255.255.255.0
        • 无需为 Host-Only 设置 GATEWAY(避免与 NAT 默认路由冲突)
    • 验证
      • 从主机 ping 192.168.56.10
      • 在虚拟机内 ping 外网(如 8.8.8.8)与域名(如 www.baidu.com
  • 适用提示
    • 双网卡职责分离,网络策略清晰,适用于无线/认证网等桥接受限环境,也便于固定内网地址与端口映射。

常见问题与排错要点

  • 修改网络模式需先关闭虚拟机,否则设置不生效。
  • 网卡名在不同系统/版本可能为 enp0s3/ens33/eth0,请以 ip a 输出为准编辑对应 ifcfg 文件。
  • 使用共享上网时,Host-Only 网卡的 IPv4 地址(如 192.168.137.1)通常作为虚拟机网关;DNS 建议填写可用公共 DNS,避免解析失败。
  • 若桥接不稳定,优先尝试双网卡(Host-Only + NAT);若只需快速出网且无需主机直连,使用 NAT 并配置端口转发即可。
  • 网络服务重启方式:CentOS 7 可用 systemctl restart NetworkManager 或 service network restart;CentOS 8/Stream 推荐 nmcli 工具管理连接。

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


若转载请注明出处: CentOS下VirtualBox虚拟机如何设置共享网络
本文地址: https://pptw.com/jishu/765266.html
CentOS GIMP运行慢怎么优化 如何在CentOS升级Golang版本

游客 回复需填写必要信息