今天拷贝一个虚拟机,ip a 命令发现网卡设备存在,但是无法通过netplan或者图形界面的网卡设备管理配置IP地址,通过nmcli dev status 查询网卡状态为unmanaged,以下为解决方法,仅供参考。
- 修改NetworkManager.conf
sudo vim /etc/NetworkManager/NetworkManager.conf
将managed改为true:
[ifupdown]
managed=true
- 查看NetworkManager配置
sudo NetworkManager --print-config
原始配置如下:
[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan
没有有线配置,给NetworkManager添加有线网卡的配置
sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
[keyfile]
unmanaged-devices=*,except:type:ethernet,except:type:wifi,except:type:wwan
- 重启服务
systemctl restart NetworkManager
- 查询状态,如果还是不行,则删除 NetworkManager 状态文件
sudo systemctl stop NetworkManager
sudo rm /var/lib/NetworkManager/NetworkManager.state # 清理旧状态文件
sudo systemctl start NetworkManager
上述操作会强制 NetworkManager 重新生成配置文件并重置状态