在VirtualBox中为Ubuntu虚拟机配置网络,需根据使用场景选择合适的模式(NAT、桥接、Host-Only等)。以下是详细步骤及注意事项:
适用场景:仅需虚拟机访问外网(如下载软件、浏览网页),无需外部网络直接访问虚拟机(如远程桌面)。
配置步骤:
ping www.baidu.com,若返回响应则表示外网连通。适用场景:需虚拟机与主机处于同一局域网(如同一WiFi或以太网),实现虚拟机与主机、局域网内其他设备互相通信(如文件共享、远程访问)。
配置步骤:
ip addr,查看IP地址(应与主机同一网段,如主机IP为192.168.1.100,虚拟机可能为192.168.1.101);ping对方IP,确认互相通信;ping www.baidu.com,确认外网连通。适用场景:需虚拟机与主机之间私有通信(如本地开发测试),不连接外网(如避免虚拟机暴露在公网)。
配置步骤:
ip addr,查看IP地址(通常为192.168.x.x网段,与主机虚拟网卡IP同一网段);ping对方IP,确认互相通信;ping www.baidu.com,若无法访问则表示外网隔离(符合预期)。适用场景:多台虚拟机之间互相通信(如搭建集群),不与主机或外网连接(如模拟隔离的内网环境)。
配置步骤:
intnet1);ip addr,确认IP地址在同一网段(如10.0.0.x),随后通过ping测试互相通信。sudo systemctl restart networking重启网络服务;cat /etc/resolv.conf,查看DNS服务器配置(通常为8.8.8.8或114.114.114.114);/etc/netplan/目录下的配置文件(如00-installer-config.yaml),添加DNS配置(示例见下文),随后执行sudo netplan apply生效。若需为Ubuntu设置固定IP(如桥接模式或Host-Only模式),可编辑Netplan配置文件:
ls /etc/netplan/,查看配置文件(如00-installer-config.yaml);nano)修改文件:network:
version: 2
ethernets:
enp0s3: # 网卡名称(通过`ip addr`查看)
dhcp4: no # 关闭DHCP
addresses: [192.168.1.100/24] # 静态IP(与主机同一网段)
gateway4: 192.168.1.1 # 网关(通常为主机路由器IP)
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # DNS服务器
sudo netplan apply应用配置。以上步骤覆盖了VirtualBox中Ubuntu网络的主要配置场景,可根据实际需求选择对应模式。若遇到问题,建议优先检查网络模式设置及防火墙配置。