如何修复Ubuntu虚拟机中VirtualBox桥接以太网的网络配置问题?
如何修复Ubuntu虚拟机中VirtualBox桥接以太网的网络配置问题?
嘿,我来帮你一步步搞定这个桥接网络的配置问题!先理清楚你的场景:你在Windows 10主机上跑着Ubuntu的VirtualBox虚拟机,主机本身有两个网卡——"Ethernet"(有线)和"WLAN"(无线),现在想把这两个物理网卡分别对应到虚拟机里的两个虚拟网卡,而且你已经在VirtualBox里做了初步配置:把Adapter2桥接主机的"Ethernet",Adapter3桥接"WLAN",对吧?
接下来咱们把虚拟机里的网络配置补全,确保能正常连通:
一、确认VirtualBox的桥接配置没问题
你已经在VirtualBox里设置了两个桥接适配器,要确保这两项配置都正确:
- Adapter2选择桥接适配器,并关联到主机的"Ethernet"网卡,同时勾选“接入网线”(有线网卡需要这个选项来模拟网线连接)
- Adapter3同样选择桥接适配器,关联到主机的"WLAN"网卡
二、完善Ubuntu虚拟机里的Netplan配置
你已经找到了Netplan的配置文件/etc/netplan/01-network-manager-all.yaml,现在咱们把它补全:
- 打开配置文件(用nano编辑器,新手友好):
sudo nano /etc/netplan/01-network-manager-all.yaml
- 把配置内容补充完整,这里给你一个通用的DHCP配置示例(如果需要静态IP可以自行修改):
# Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager ethernets: enp0s8: # 对应VirtualBox的Adapter2(桥接Ethernet) dhcp4: true optional: true # 允许系统启动时不等待这个网卡连接 enp0s9: # 对应VirtualBox的Adapter3(桥接WLAN) dhcp4: true optional: true
注意YAML文件对缩进要求很严格,每一级要对齐哦!
- 应用配置并生效:
sudo netplan apply
如果没生效,可以重启NetworkManager服务:
sudo systemctl restart NetworkManager
三、验证网络是否正常
配置完成后,咱们来检查一下:
- 输入
ip addr命令,查看enp0s8和enp0s9这两个网卡的IP地址,应该能获取到和主机对应网卡同网段的IP - 测试连通性:比如ping主机的IP地址,或者ping公共DNS(
ping 8.8.8.8),如果能正常收到回复,说明配置成功啦!
备注:内容来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

