我正在尝试重新加载 /etc/network/intefaces 文件以删除当前的 ens160 接口,但我发现似乎没有任何方法可以解决问题。
在 18.04 上需要什么命令来做到这一点?
答案1
我找到了问题的根源:
我没有使用 netplan。由于我从 16.04 升级,升级似乎没有正确配置 netplan 和 NetworkManager 之间的关系。这可能是由我添加的硬编码静态 ip 造成的。
我使用的解决方案如下:
- 使用NetworkManager,创建有线连接来复制我想要的静态ip。
- 删除文件 /etc/network/interfaces 中所有提及硬编码接口的内容
- 重新启动(我还没有找到如何跳过这一步,但无论如何)
- 创建缺失的文件 /etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager
sudo nmcli con up 'Wired connection'
- 我执行了该命令
sudo netplan apply
,但不确定是否需要它
从那时起,我可以修改我的连接,然后只需上下移动它即可应用我的修改。