温馨提示×

Ubuntu VirtualBox网络设置怎样

小樊
50
2025-08-17 09:00:12
栏目: 智能运维

Ubuntu VirtualBox网络设置主要有以下几种模式,操作步骤及特点如下:

1. NAT模式(默认)

  • 适用场景:仅需虚拟机访问外网(如更新软件、浏览网页),无需主机直接访问虚拟机。
  • 设置步骤
    • 打开VirtualBox → 选择虚拟机 → 设置网络适配器1NAT模式 → 保存。
    • 虚拟机IP由主机NAT自动分配,无需手动配置(可在虚拟机内通过ip a查看)。
  • 验证方法
    • 虚拟机内执行ping 8.8.8.8ping www.baidu.com,测试外网连通性。

2. 桥接模式

  • 适用场景:虚拟机需与主机处于同一局域网,且可被局域网其他设备访问(如开发测试环境)。
  • 设置步骤
    • 打开VirtualBox → 选择虚拟机 → 设置网络适配器1桥接模式 → 选择主机物理网卡(如以太网卡)→ 保存。
    • 虚拟机需手动配置与主机同网段的IP(可通过sudo nano /etc/netplan/*.yaml编辑,示例:addresses: [192.168.1.100/24]),并设置网关(通常与主机网关一致)。
  • 验证方法
    • 虚拟机内执行ping 主机局域网IP,测试局域网互通性。

3. Host-Only模式

  • 适用场景:虚拟机与主机私密通信,完全隔离外网(如安全测试、本地服务)。
  • 设置步骤
    • 打开VirtualBox → 管理主机网络管理器创建新Host-Only网卡(如vboxnet0),设置IP段(如192.168.56.0/24)。
    • 虚拟机设置网络适配器1Host-Only模式 → 选择刚创建的虚拟网卡 → 保存。
    • 虚拟机内手动配置与Host-Only网卡同网段的IP(如192.168.56.100),网关设为虚拟网卡IP(如192.168.56.1)。
  • 验证方法
    • 虚拟机内执行ping 主机IP(需主机开启IP转发,可通过sudo sysctl -w net.ipv4.ip_forward=1临时设置)。

4. 混合模式(NAT+Host-Only)

  • 适用场景:虚拟机需同时访问外网和与主机通信(如开发时既需要下载依赖,又需要被主机访问服务)。
  • 设置步骤
    • 虚拟机配置双网卡
      • 适配器1:NAT模式(用于外网)。
      • 适配器2:Host-Only模式(用于与主机通信)。
    • 分别配置IP:NAT网卡保持DHCP,Host-Only网卡手动设置静态IP(与Host-Only网段一致)。
  • 验证方法
    • ping 8.8.8.8(NAT网卡)测试外网,ping 主机IP(Host-Only网卡)测试主机通信。

注意事项

  • 防火墙:若无法通信,需检查主机和虚拟机的防火墙规则(如Ubuntu的ufwiptables),临时关闭防火墙测试(sudo ufw disable)。
  • IP冲突:避免Host-Only网段与主机或局域网IP重叠(推荐使用192.168.56.x172.16.x.x)。
  • 网络顺序:VirtualBox中网卡顺序可能影响识别(如enp0s3为NAT,enp0s8为Host-Only),可通过ip a确认。

根据需求选择模式,桥接适合“虚拟机即主机”的场景,Host-Only适合“隔离开发”,混合模式兼顾两者。

0