我们都知道Ubuntu网络设置有时候比较复杂,例如Server版用的是networkd 也就是通过netplan来设置。而把本地操作系统迁云,会使用cloud init和growpart组件,也就是debian系的我们安装cloud-guest-utils。但是网络迁云需要修改配置,例如我当时Kali迁云:
Kali迁云问题
迁云之后使用NetworkManager管理网络,但是网络为unmanaged。
直接到/etc/NetworkManager/NetworkManager.conf里,把:
代码语言:javascript复制[ifupdown]
managed=true # <----- managed改为true
然后重启即可
其他方案
我也遇到过其他系统环境,修改NetworkManager.conf无效。 最简单方法是使用Ubuntu Server, 他是使用networkd的,你修改了NetworkManager,用命令nmcli device set xxx managed yes 也是无法生效的。 这个时候,还是回到netplan里。 我们将/etc/netplan/0x-xxx.yaml 参数几乎清空。然后退出保存
代码语言:javascript复制network:
version: 2
renderer: NetworkManager
重启即可。这样NetworkManager就可以管理网络了。