所有问题解决方案
我们都已亲身测试

ubuntu下的 networking.service not found 错误

Ubuntu官网之前写明 Ubuntu 17.10 后网络配置方式有了变化,由原来的 ifupdown 改为了 Netplan 程序,所以 /etc/network/interfaces 里面的配置是空的,而当使用命令 service networking restart 重启网络的时候会提示 networking.service not found 找不到服务的错误。

虽然网上可以轻易找到 Netplan 配置教程,但对于需要沿用 ifupdown 的场景会带来障碍。面对复杂的网络配置,Netplan 还是用着不顺手。

以下步骤是卸载 netplan 安装 ifupdown 的操作流程:

1、停止、取消和禁止 Netplan 相关服务运行,并移除 Netplan 软件包及其配置文件。

解释下所操作的服务:

  • networkd-dispatcher 是 Netplan 后端服务(桌面版则是 NetworkManager);
  • networkd-dispatcher 是 Netplan 守护服务,可通过监听连接状态以执行特定事件操作;
  • systemd-networkd-wait-online 用于检测 systemd-networkd 所管理网络接口的连接状态;
  • systemd-resolved 新的 DNS 管理服务,其配置文件里有的参数依赖 Netplan 后端服务工作;
sudo systemctl stop systemd-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved
sudo systemctl disable systemd-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved
sudo systemctl mask systemd-networkd networkd-dispatcher systemd-networkd-wait-online systemd-resolved
sudo apt purge nplan netplan.io

2、安装 ifupdown、resolvconf 软件包

sudo apt install ifupdown resolvconf

3、 修改配置文件配置好网络连接

sudo vi /etc/network/interfaces

4、重启网络

service networking restart
赞(6)
未经允许不得转载:无忧解决网 » ubuntu下的 networking.service not found 错误

登录

找回密码

注册