最直接搜到的办法是:方法1
修改/etc/NetworkManager/nm-system-settings.conf,将managed字段改为true,再重启network-manager服务:
sudo service network-manager restart
但是这种方法并不适合我
方法2:
原链接说得非常明白了,18.04有两套网络管理软件:server版对应netplan,desktop版对应NetworkManager。可能因此netplan的默认renderer仍然没有改成NetworkManager。
所以,解决方法就是,修改/etc/netplan/01-netcfg.yaml,将renderer字段由networkd改为NetworkManager(大小写敏感),再应用修改:
sudo netplan apply
注意:yaml是层次结构,需要缩进,每一层顺序不能乱
第一层-network:
第二层-- ethernets:
第三层--- ens33:
第四层----addresses: [172.18.0.31/24]
第四层----gateway4: 172.18.0.1
第四层----nameservers:
第五层-----addresses: [114.114.114.114, 8.8.8.8]