电脑使用 Wi-Fi 连接上网,同时在 Ubuntu 虚拟机中设置了 NAT 模式的 VMnet8,以便主机和虚拟机之间进行通信并实现虚拟机上网功能。此外,还配置了桥接模式的 VMnet0,旨在将主机与开发板通过有限网口相连,为开发板提供上网服务。

在虚拟机网络配置中,完成了对 VMnet0 的 IP 地址等信息的设置后,启用网络后发现无法连接。然而,当关闭 VMnet0,只保留 VMnet8 时,网络连接恢复正常。这情况表明可能存在网卡优先级配置问题。

通过使用 route 命令查看路由表后发现,目前具有最低 metric 的是 IP 地址为 192.168.10.1 的 VMnet0。在路由表中,metric 值越低,表示优先级越高。由于有线网口当前未连接互联网,因此无法进行 ping 操作。

使用如下代码

sudo route del default gw 192.168.10.1 metric 100
sudo route add default gw 192.168.10.1 metric 1000

删除高优先级的网关后添加一个低优先级网关,完成后查看路由表。

此时VMnet8的优先级最高,再次ping一下网络通了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐