修复ubuntu22.4无法上网

如图,正常的 VMware 里 Ubuntu22.4, 在用桥接网络/NAT 时是这样的。有一个网络标志。

如果没有,则按照如下操作修复:

  1. 终端中,输入命令,如下
1
ip addr

输出如下图:

图中,ens33,没有出现 ip,则网络配置有问题

  1. 修改 01-network-manager-all.yaml 文件
    sudo gedit /etc/netplan/01-network-manager-all.yaml
    打开后,如果只有前面 4 行,则补充

    1
    2
    network:
    version: 2

Let NetworkManager manage all devices on this system

1
2
3
4
5
6
7
8
network:
version: 2
renderer: NetworkManager
ethernets:
ens33: #根据自己配置的网卡名称改,使用 ip addr 查看得到
dhcp4: true #dhcp4 开启
addresses: [] #设置本机 IP 及掩码,空
optional: true
  1. 修改 NetworkManager.conf 文件
    sudo gedit /etc/NetworkManager/NetworkManager.conf
1
maneged=false改为true
  1. 重启网络
1
2
3
4
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start

  1. 经过上述步骤还是不能上网,则检查网卡是否开启

    没有开启,则输入如下:
1
2
3
sudo ip link set ens33 up
sudo dhclient ens33

  1. 重启电脑
    reboot