Ubuntu 20.04 VPS配置xRDP后桌面环境无法连接互联网问题求助
问题核心原因:Ubuntu Server默认使用systemd-networkd管理网络配置,安装桌面环境后默认启用的NetworkManager服务没有接管网卡权限,因此底层网络实际连通(终端ping、apt命令可正常执行),但桌面环境读取NetworkManager状态判定无网络连接,同时登录提示的更新检查报错也是读取的NetworkManager状态值,和实际网络连通性无关。
修复步骤
第一步:确认网卡与现有网络配置
SSH登录服务器后执行以下命令查看当前在用网卡名(通常为eth0、ens3等):ip a
执行以下命令查看当前netplan配置:cat /etc/netplan/*.yaml
若输出内容中包含renderer: networkd即可确认当前网络由systemd-networkd管理。第二步:配置NetworkManager接管网络
编辑netplan配置文件(将下方文件名替换为上一步查看到的实际yaml文件名):sudo nano /etc/netplan/00-installer-config.yaml
将文件中renderer: networkd修改为renderer: NetworkManager,按Ctrl+O回车保存,Ctrl+X退出编辑器。
依次执行以下命令生效配置:sudo netplan generatesudo systemctl enable --now NetworkManagersudo reboot第三步:验证修复
重启完成后重新通过xRDP接入桌面,右上角网络图标将显示正常连接状态,桌面应用即可正常联网。
可选操作:消除登录时报错提示
若不需要登录时出现Failed to connect to https://changelogs.ubuntu.com/meta-release-lts报错,执行以下命令关闭motd的系统更新检查提示即可:sudo chmod -x /etc/update-motd.d/91-release-upgrade
内容的提问来源于stack exchange,提问作者user16717325

