温馨提示×

Ubuntu VirtualBox网络设置

小樊
49
2025-07-09 07:45:18
栏目: 智能运维

在Ubuntu虚拟机中使用VirtualBox设置网络,通常有以下几种模式:NAT、桥接和仅主机模式。以下是一些常见的网络设置方法:

NAT模式

  • 启用NAT模式:默认情况下,VirtualBox为虚拟机分配NAT网络。这种方式下,虚拟机可以通过主机访问外部网络,但外部网络无法直接访问虚拟机。
  • 配置静态IP(可选):如果需要为虚拟机配置静态IP,可以在Ubuntu虚拟机内部进行如下操作:
    sudo nano /etc/netplan/01-netcfg.yaml
    
    添加如下内容(根据实际情况修改IP地址、子网掩码、网关和DNS服务器):
    network:
      version: 2
      renderer: networkd
      ethernets:
        enp0s3:
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    
    应用配置:
    sudo netplan apply
    

桥接模式(Bridged Adapter)

  • 启用桥接模式:选择桥接模式后,虚拟机将直接连接到物理网络,获得与主机同一网段的IP地址。这样,虚拟机和主机以及其他设备可以在同一局域网内相互通信。
  • 配置网络:在VirtualBox中,选择你的Ubuntu虚拟机,点击“设置”。进入“网络”选项卡,选择“桥接适配器”。从下拉菜单中选择一个物理网络接口,如“eth0”。点击“确定”保存设置。

Host-Only模式

  • 启用Host-Only模式:这种方式下,虚拟机与主机形成一个独立的网络,无法直接访问外部网络。适用于需要隔离虚拟机网络,或者进行本地开发和测试的情况。
  • 配置网络:在VirtualBox中,选择你的Ubuntu虚拟机,点击“设置”。进入“网络”选项卡,选择“内部网络”。选择一个已定义的内部网络或创建一个新的,然后点击“确定”。

内部网络(Internal Network)

  • 启用内部网络:虚拟机之间可以相互通信,但无法访问外部网络。适用于在同一台主机上运行多个虚拟机,需要进行内部通信的情况。
  • 配置网络:在VirtualBox中,选择你的Ubuntu虚拟机,点击“设置”。进入“网络”选项卡,选择“内部网络”。选择一个已定义的内部网络或创建一个新的,然后点击“确定”。

验证网络连接

无论使用哪种网络模式,都可以通过以下命令验证网络连接:

  • 查看IP地址:
    ip addr show
    
  • 测试互联网连接:
    ping 8.8.8.8
    ping www.baidu.com
    

通过以上步骤,你可以在Ubuntu虚拟机中配置VirtualBox的网络,使其能够连接到外部网络或仅与主机进行通信。根据你的具体需求选择合适的网络模式进行配置即可。

0