CentOS8使用network.service服务管理网络

2023-11-09

前言:
在CentOS8中,我们常用的network.service服务就被NetworkManager.service服务代替了,同样的,IP的配置方法也发生了改变,那么如果想使用network.service服务去管理/配置系统网络怎么办呢?下面带你梦回network.service

准备工作:

  • 系统能连上网

一、禁用NetworkManager.service

systemctl stop NetworkManager
systemctl disable NetworkManager

执行结果:

[root@localhost ~]# systemctl stop NetworkManager
[root@localhost ~]# systemctl disable NetworkManager
Removed /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
Removed /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.

到这里,NetworkManager服务就停止工作了,这时候可以先安装network-scripts(也就是network.service)了

二、安装network-scripts

静默安装(-q)

dnf install -y -q network-scripts

安装过程:

[root@localhost ~]# dnf install -y -q network-scripts
警告:/var/cache/dnf/BaseOS-929b586ef1f72f69/packages/network-scripts-10.00.6-1.el8_2.1.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 8483c65d: NOKEY
导入 GPG 公钥 0x8483C65D:
 Userid: "CentOS (CentOS Official Signing Key) <security@centos.org>"
 指纹: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
 来自: /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[root@localhost ~]# 

此时,服务安装完成了,接下来开始启用该服务
启用之前再次确保NetworkManager关闭

systemctl stop NetworkManager
systemctl start network
systemctl enable network
systemctl status network

执行结果:

[root@localhost ~]# systemctl stop NetworkManager
[root@localhost ~]# systemctl start network
[root@localhost ~]# systemctl enable network
network.service is not a native service, redirecting to systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable network
[root@localhost ~]# systemctl status network
● network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network; generated)
   Active: active (running) since Fri 2020-07-03 12:49:02 EDT; 1min 46s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 2 (limit: 11302)
   Memory: 10.2M
   CGroup: /system.slice/network.service
           ├─23350 /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient-37ed0dcd-4d32-4c1e-aaa1-6371494d4541-ens33.lease -pf /run/dhclient-ens33.pid ens33
           └─23463 /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient-c87fa705-ed9f-4e03-b25a-142389898ff0-ens34.lease -pf /run/dhclient-ens34.pid ens34

7月 03 12:48:58 localhost network[23169]: 正在打开接口 ens34:
7月 03 12:48:58 localhost dhclient[23438]: Created duid "\000\004\305\214\015\204\360\376Az\212\354\216<g\262\342\374".
7月 03 12:48:58 localhost dhclient[23438]: DHCPDISCOVER on ens34 to 255.255.255.255 port 67 interval 6 (xid=0x986dfb66)
7月 03 12:48:59 localhost dhclient[23438]: DHCPREQUEST on ens34 to 255.255.255.255 port 67 (xid=0x986dfb66)
7月 03 12:48:59 localhost dhclient[23438]: DHCPOFFER from 10.1.1.254
7月 03 12:48:59 localhost dhclient[23438]: DHCPACK from 10.1.1.254 (xid=0x986dfb66)
7月 03 12:49:01 localhost dhclient[23438]: bound to 10.1.1.134 -- renewal in 847 seconds.
7月 03 12:49:01 localhost network[23169]: 正在确定 ens34 的 IP 信息... 完成。
7月 03 12:49:02 localhost network[23169]: [  确定  ]
7月 03 12:49:02 localhost systemd[1]: Started LSB: Bring up/down networking.

此时,network服务已经启动成功了,那么下面就可以对NetworkManager进行卸载了。

三、卸载NetworkManager(可选)

执行卸载命令:

dnf remove -y NetworkManager

执行结果:

[root@localhost ~]# dnf remove -y NetworkManager
依赖关系解决。
==================================================================================================================================================================================================================================================
 软件包                                                                架构                                               版本                                                        仓库                                                   大小
==================================================================================================================================================================================================================================================
移除:
 NetworkManager                                                        x86_64                                             1:1.22.8-4.el8                                              @anaconda                                             8.6 M
移除依赖的软件包:
 NetworkManager-tui                                                    x86_64                                             1:1.22.8-4.el8                                              @anaconda                                             895 k
 cockpit                                                               x86_64                                             211.3-1.el8                                                 @anaconda                                              53 k
清除未被使用的依赖关系:
 NetworkManager-libnm                                                  x86_64                                             1:1.22.8-4.el8                                              @anaconda                                             9.5 M
 NetworkManager-team                                                   x86_64                                             1:1.22.8-4.el8                                              @anaconda                                              52 k
 centos-logos                                                          x86_64                                             80.5-2.el8                                                  @anaconda                                             699 k
 cockpit-bridge                                                        x86_64                                             211.3-1.el8                                                 @anaconda                                             1.0 M
 cockpit-system                                                        noarch                                             211.3-1.el8                                                 @anaconda                                             2.3 M
 cockpit-ws                                                            x86_64                                             211.3-1.el8                                                 @anaconda                                             2.2 M
 glib-networking                                                       x86_64                                             2.56.1-1.1.el8                                              @anaconda                                             519 k
 gsettings-desktop-schemas                                             x86_64                                             3.32.0-4.el8                                                @anaconda                                             4.0 M
 json-glib                                                             x86_64                                             1.4.4-1.el8                                                 @anaconda                                             518 k
 libdaemon                                                             x86_64                                             0.14-15.el8                                                 @anaconda                                              63 k
 libmodman                                                             x86_64                                             2.0.1-17.el8                                                @anaconda                                              68 k
 libndp                                                                x86_64                                             1.7-3.el8                                                   @anaconda                                              79 k
 libnl3-cli                                                            x86_64                                             3.5.0-1.el8                                                 @anaconda                                             819 k
 libproxy                                                              x86_64                                             0.4.15-5.2.el8                                              @anaconda                                             197 k
 libteam                                                               x86_64                                             1.29-1.el8                                                  @anaconda                                             103 k
 network-scripts-team                                                  x86_64                                             1.29-1.el8                                                  @BaseOS                                               6.6 k
 newt                                                                  x86_64                                             0.52.20-11.el8                                              @anaconda                                             212 k
 slang                                                                 x86_64                                             2.3.2-3.el8                                                 @anaconda                                             1.3 M
 teamd                                                                 x86_64                                             1.29-1.el8                                                  @anaconda                                             271 k

事务概要
==================================================================================================================================================================================================================================================
移除  22 软件包

将会释放空间:33 M
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                                                                   1/1 
  运行脚本: NetworkManager-tui-1:1.22.8-4.el8.x86_64                                                                                                                                                                                          1/1 
  删除    : NetworkManager-tui-1:1.22.8-4.el8.x86_64                                                                                                                                                                                         1/22 
  删除    : cockpit-211.3-1.el8.x86_64                                                                                                                                                                                                       2/22 
  删除    : cockpit-system-211.3-1.el8.noarch                                                                                                                                                                                                3/22 
  运行脚本: cockpit-ws-211.3-1.el8.x86_64                                                                                                                                                                                                    4/22 
  删除    : cockpit-ws-211.3-1.el8.x86_64                                                                                                                                                                                                    4/22 
  运行脚本: cockpit-ws-211.3-1.el8.x86_64                                                                                                                                                                                                    4/22 
  删除    : cockpit-bridge-211.3-1.el8.x86_64                                                                                                                                                                                                5/22 
  删除    : glib-networking-2.56.1-1.1.el8.x86_64                                                                                                                                                                                            6/22 
  删除    : NetworkManager-team-1:1.22.8-4.el8.x86_64                                                                                                                                                                                        7/22 
  运行脚本: NetworkManager-1:1.22.8-4.el8.x86_64                                                                                                                                                                                             8/22 
  删除    : NetworkManager-1:1.22.8-4.el8.x86_64                                                                                                                                                                                             8/22 
  运行脚本: NetworkManager-1:1.22.8-4.el8.x86_64                                                                                                                                                                                             8/22 
  删除    : teamd-1.29-1.el8.x86_64                                                                                                                                                                                                          9/22 
  运行脚本: teamd-1.29-1.el8.x86_64                                                                                                                                                                                                          9/22 
  删除    : libteam-1.29-1.el8.x86_64                                                                                                                                                                                                       10/22 
  运行脚本: libteam-1.29-1.el8.x86_64                                                                                                                                                                                                       10/22 
  删除    : newt-0.52.20-11.el8.x86_64                                                                                                                                                                                                      11/22 
  删除    : network-scripts-team-1.29-1.el8.x86_64                                                                                                                                                                                          12/22 
  删除    : gsettings-desktop-schemas-3.32.0-4.el8.x86_64                                                                                                                                                                                   13/22 
  删除    : centos-logos-80.5-2.el8.x86_64                                                                                                                                                                                                  14/22 
  运行脚本: centos-logos-80.5-2.el8.x86_64                                                                                                                                                                                                  14/22 
  删除    : libproxy-0.4.15-5.2.el8.x86_64                                                                                                                                                                                                  15/22 
  运行脚本: libproxy-0.4.15-5.2.el8.x86_64                                                                                                                                                                                                  15/22 
  删除    : libmodman-2.0.1-17.el8.x86_64                                                                                                                                                                                                   16/22 
  运行脚本: libmodman-2.0.1-17.el8.x86_64                                                                                                                                                                                                   16/22 
  删除    : slang-2.3.2-3.el8.x86_64                                                                                                                                                                                                        17/22 
  删除    : libnl3-cli-3.5.0-1.el8.x86_64                                                                                                                                                                                                   18/22 
  运行脚本: libnl3-cli-3.5.0-1.el8.x86_64                                                                                                                                                                                                   18/22 
  删除    : libdaemon-0.14-15.el8.x86_64                                                                                                                                                                                                    19/22 
  删除    : NetworkManager-libnm-1:1.22.8-4.el8.x86_64                                                                                                                                                                                      20/22 
  运行脚本: NetworkManager-libnm-1:1.22.8-4.el8.x86_64                                                                                                                                                                                      20/22 
  删除    : libndp-1.7-3.el8.x86_64                                                                                                                                                                                                         21/22 
  运行脚本: libndp-1.7-3.el8.x86_64                                                                                                                                                                                                         21/22 
  删除    : json-glib-1.4.4-1.el8.x86_64                                                                                                                                                                                                    22/22 
  运行脚本: json-glib-1.4.4-1.el8.x86_64                                                                                                                                                                                                    22/22 
  验证    : NetworkManager-1:1.22.8-4.el8.x86_64                                                                                                                                                                                             1/22 
  验证    : NetworkManager-libnm-1:1.22.8-4.el8.x86_64                                                                                                                                                                                       2/22 
  验证    : NetworkManager-team-1:1.22.8-4.el8.x86_64                                                                                                                                                                                        3/22 
  验证    : NetworkManager-tui-1:1.22.8-4.el8.x86_64                                                                                                                                                                                         4/22 
  验证    : centos-logos-80.5-2.el8.x86_64                                                                                                                                                                                                   5/22 
  验证    : cockpit-211.3-1.el8.x86_64                                                                                                                                                                                                       6/22 
  验证    : cockpit-bridge-211.3-1.el8.x86_64                                                                                                                                                                                                7/22 
  验证    : cockpit-system-211.3-1.el8.noarch                                                                                                                                                                                                8/22 
  验证    : cockpit-ws-211.3-1.el8.x86_64                                                                                                                                                                                                    9/22 
  验证    : glib-networking-2.56.1-1.1.el8.x86_64                                                                                                                                                                                           10/22 
  验证    : gsettings-desktop-schemas-3.32.0-4.el8.x86_64                                                                                                                                                                                   11/22 
  验证    : json-glib-1.4.4-1.el8.x86_64                                                                                                                                                                                                    12/22 
  验证    : libdaemon-0.14-15.el8.x86_64                                                                                                                                                                                                    13/22 
  验证    : libmodman-2.0.1-17.el8.x86_64                                                                                                                                                                                                   14/22 
  验证    : libndp-1.7-3.el8.x86_64                                                                                                                                                                                                         15/22 
  验证    : libnl3-cli-3.5.0-1.el8.x86_64                                                                                                                                                                                                   16/22 
  验证    : libproxy-0.4.15-5.2.el8.x86_64                                                                                                                                                                                                  17/22 
  验证    : libteam-1.29-1.el8.x86_64                                                                                                                                                                                                       18/22 
  验证    : network-scripts-team-1.29-1.el8.x86_64                                                                                                                                                                                          19/22 
  验证    : newt-0.52.20-11.el8.x86_64                                                                                                                                                                                                      20/22 
  验证    : slang-2.3.2-3.el8.x86_64                                                                                                                                                                                                        21/22 
  验证    : teamd-1.29-1.el8.x86_64                                                                                                                                                                                                         22/22 

已移除:
  NetworkManager-1:1.22.8-4.el8.x86_64   NetworkManager-libnm-1:1.22.8-4.el8.x86_64 NetworkManager-team-1:1.22.8-4.el8.x86_64 NetworkManager-tui-1:1.22.8-4.el8.x86_64 centos-logos-80.5-2.el8.x86_64                cockpit-211.3-1.el8.x86_64  
  cockpit-bridge-211.3-1.el8.x86_64      cockpit-system-211.3-1.el8.noarch          cockpit-ws-211.3-1.el8.x86_64             glib-networking-2.56.1-1.1.el8.x86_64    gsettings-desktop-schemas-3.32.0-4.el8.x86_64 json-glib-1.4.4-1.el8.x86_64
  libdaemon-0.14-15.el8.x86_64           libmodman-2.0.1-17.el8.x86_64              libndp-1.7-3.el8.x86_64                   libnl3-cli-3.5.0-1.el8.x86_64            libproxy-0.4.15-5.2.el8.x86_64                libteam-1.29-1.el8.x86_64   
  network-scripts-team-1.29-1.el8.x86_64 newt-0.52.20-11.el8.x86_64                 slang-2.3.2-3.el8.x86_64                  teamd-1.29-1.el8.x86_64                 

完毕!
[root@localhost ~]# 

那么到这里,NetworkManager服务就没了,然后我们使用network服务进行管理网络

四、验证network服务管理网络

首先进入我们熟悉的路径:

 cd /etc/sysconfig/network-scripts/
 ls

执行结果如下:

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ls
ifcfg-ens33  ifdown       ifdown-ippp  ifdown-post    ifdown-tunnel  ifup-bnep  ifup-ipv6  ifup-plusb   ifup-sit       init.ipv6-global
ifcfg-ens34  ifdown-bnep  ifdown-ipv6  ifdown-routes  ifup           ifup-eth   ifup-isdn  ifup-post    ifup-tunnel    network-functions
ifcfg-lo     ifdown-eth   ifdown-isdn  ifdown-sit     ifup-aliases   ifup-ippp  ifup-plip  ifup-routes  ifup-wireless  network-functions-ipv6

然后尝试更改IP地址:
在这里插入图片描述
此时,已经可以使用network服务进行管理IP了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS8使用network.service服务管理网络 的相关文章

随机推荐

  • MAX30102 高灵敏度脉搏氧器和心率传感器说明书

    MAX30102 一 简介 MAX30102是一个集成的脉搏血氧测量和心率监测模块 它包括内部led 光电探测器 光学元件和具有环境光排斥作用的低噪声电子器件 MAX30102提供了一个完整的系统解决方案 以简化移动和可穿戴设备的设计过程
  • 【Hadoop 01】简介

    目录 1 Hadoop 简介 2 下载并配置Hadoop 2 1 修改 etc profile 2 2 修改hadoop env sh 2 3 修改core site xml 2 4 修改hdfs site xml 2 5 修改mapred
  • MySQL —— 基本查询

    文章目录 1 向表中插入数据 2 查询操作 2 1 全列查询 2 2 指定列查询 2 3 查询字段带表达式 2 4 为查询结果指定别名 2 5 去重操作 3 where 条件 3 1 比较运算符和逻辑预算符的运用 3 2 like的细节 3
  • 关于树莓派的VNC连接

    在使用树莓派时 会经常由于条件限制 无法配置全套外设 如显示器 键盘 鼠标 而需要用到手机或者电脑进行远程连接 树莓派除了支持putty进行SSH连接外 还可以通过tightvnc进行VNC连接 下面介绍一下两种远程连接方式的使用方法 1
  • uni-app接入uview-ui组件详细说明,希望对称有所帮助

    1 uni app 引入uViewUI uViewUI官方地址 https uviewui com 安装 如果您的根目录没有package json文件的话 请先执行如下命令 npm init y npm install uview ui
  • vue 实现简单表格分页功能

    使用框架实现表格展示和跳转功能 一直不懂原理 所以自己写一个简单的 加深理解 布局分为2块 上面是表格展示数据 下面是点击按钮跳转 效果图 代码
  • 利用神经网络识别12306验证码——(五)训练模型

    需要训练的有两个模型 一个是文本识别模型 一个是图像识别模型 在训练的时候 尝试了ResNet50 ResNet101 MobileNetV2 三种模型 前两个残差神经网络模型的参数比较大 训练比较耗时 精度上也逊色于第三个模型 尝试了RT
  • Android7.0以上自动更新安装apk

    Android7 0以上加了很多特性 也对系统做了很多的优化和升级 而在对Uri的访问上也做了改变 以下用安装apk的例子来说明 对于程序 我们要实现程序能够自动检查更新安装 我们需要给程序赋予权限
  • 狼人杀服务器维护时间,狼人杀官 方将于11月30日进行停机维护

    狼人杀官 方将于11月30日进行停机维护 此次更新将更改一些设定 新增活动和关闭前面的活动 优化和修复一下问题 狼友们可以了解一下更新内容 亲爱的狼队友 为了保证服务器的稳定和服务质量 我们将于2017年11月30日10 00进行停机维护工
  • LeetCode算法题合集—链表篇

    链表基础算法题 链表的定义 java 单链表的定义 public class ListNode int val ListNode next 指向下一节点 ListNode 无参构造 ListNode int val this val val
  • 封玩家IP和机器码以及解开被封的教程

    封玩家IP和机器码以及解开被封的教程 关于封玩家IP地址的方法 可能在十多年前的第一代传奇引擎上就有了 但封机器码的功能 是GOM以后才看到的 早先的引擎上面并没有这个功能 比如HERO或者LEG等 虽然十多年前就有 但还是有不少GM 在开
  • Photomatix Pro for Mac HDR图像处理器

    Photomatix Pro是一款专业的HDR 高动态范围 照片处理软件 可以帮助用户将多张不同曝光度的照片合成一张高质量的HDR照片 并提供了丰富的HDR处理工具和效果 可以让用户轻松地创建出令人惊叹的HDR照片 Photomatix P
  • tesseract 训练---别人的东东

    关于tesseract ocr3的训练和使用 众所周知 这是一个出色的字符识别软件 这个开源项目可以在http code google com p tesseract ocr downloads list下载 在使用时 建议使用3而不要使用
  • OBS CLR插件开发

    本文所述的OBS 插件编写基于OBS CLRHostPlugin 使用C 语言写成 IDE为VS2012 完整代码详见Github 仓库地址 Part 创建工程 首先创建一个C 的项目 项目类型为类库 ClassLibrary 使用 NET
  • 多个类操作同一个Ui界面的方法(音乐播放器前期总结)

    最近自己在做类似于QQ音乐的播放器 用Qt模仿它的界面去写的 本地音乐播放功能差不多实现 除了歌词 现在已实现的功能 1 本地歌曲播放 2 播放 暂停 下一首 上一首 3 从文件夹添加歌曲至本地歌曲列表并显示 同时添加至数据库 数据库保存歌
  • Android 查看签名文件的MD5 SHA1值

    1 找到存放签名文件所在的文件夹 2 输入命令 keytool list v keystore atui jks 3 输入口令 keystore jks签名文件的密码
  • 机器学习--梯度下降法(BGD、SGD、MBGD)

    1 梯度 在微积分里面 对多元函数的参数求 part 偏导数 把求得的各个参数的偏导数以向量的形式写出来 就是梯度 比如函数 f x y f x y 分别对 x y x y求偏导数 求得的梯度向量就是 xf yf T frac part p
  • Ubuntu sudo 出现unable to resolve host 解决方法

    Ubuntu sudo 出现unable to resolve host 解决方法 Ubuntu环境执行sudo的时候都会 弹出如下的警告 上面大概的意思就是 sudo 无法解决主机 iZwz90a11x50xdx5dle0wgZ 我们可以
  • MySQL学习系列(4)-每天学习10个知识

    目录 1 InnoDB 和 MyISAM 2 SQL调优 3 数据一致性问题的解决 4 MySQL的存储引擎 5 MySQL的内存使用问题 6 索引比全表扫描慢的情况 7 行级锁和表级锁 8 MySQL的复制功能 9 数据库性能测试 10
  • CentOS8使用network.service服务管理网络

    前言 在CentOS8中 我们常用的network service服务就被NetworkManager service服务代替了 同样的 IP的配置方法也发生了改变 那么如果想使用network service服务去管理 配置系统网络怎么办