记录linux虚拟机桥接模式下,主机连接校园网,虚拟机无法访问网络问题

问题描述

由于在公司使用以太网,所以把虚拟机的网络设置为手动,自定义ip,子网掩码,网关,dns,此时虚拟机可以正常访问网络。
但是回学校后发现虚拟机无法正常访问网络,右上角网络图标有个问号。

尝试解决

我首先将网络策略改为自动dhcp,重启网络,无效

# 重启网络命令如下
sudo systemctl stop NetworkManager
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo systemctl start NetworkManager

接着尝试进入window设置,网络,WIFI,查看当前主机ip地址等网络信息,将虚拟机网络策略改为手动,网络信息改为与主机一致,重启网络,仍然无效

偷懒的解法

直接将VM右下角,虚拟机的网络适配器模式由桥接模式,改为NAT模式,重启网络设置,成功!

若还没解决,可以参考这篇博客试试 https://www.bilibili.com/opus/498289942337095480

注意:NAT模式下,虚拟机与主机共享ip地址,但是在虚拟机网络设置里看到的ip地址不是公网ip(私有IP),所以外部网络不能主动访问虚拟机,主机与虚拟机不在同一个网段。所以主机ping虚拟机无法成功。主机也无法通过SSH方式连接虚拟机,如MobaXterm连接linux。(似乎可以通过配置端口转发解决这个问题,不过好麻烦,我没尝试)

posted @ 2025-07-20 21:24  violet0evergarden  阅读(117)  评论(0)    收藏  举报