network和NetworkManager区别及ifconfig、ip、ethtool命令的使用介绍

2023-11-03

 

当你进入一个linux操作系统之后,你首先想了解恐怕就是这个环境的网络状态了,如果你使用的linux桌面GUI系统,你可以直接查看桌面上的网络图标;如果你使用的是服务器text文本模式登录,那恭喜你,下面的使用方式可以帮到你;

openEuler 20.03-LTS、Redhat 8.x、CentOS 8.x、fedora 32等都已经默认使用的是NetworkManager来管理操作系统网络了,至于你说为啥不继续用network服务了,那我们就先看下networkNetworkManager的区别哈,知其然,知其所以然!

*************************network**************************************

network是一个系统服务,你可以使用systemctl来查看该服务状态;这个服务是由initscripts软件包提供的,你看这个initscripts软件包名字你也能猜出来,这个包提供了操作系统运行起来后的一些脚本对系统做一些设备初始化,其中就包括对网络设备做初始化;

linux-oycygI:~ # systemctl status network
● network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
   Active: active (exited) since Sun 2020-06-07 13:09:13 CST; 1 months 0 days ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3069 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)
    Tasks: 0
   Memory: 0B


linux-oycygI:~ # rpm -qf "/etc/rc.d/init.d/network"
initscripts-9.49.39-1.1.h8.x86_64

之后我们再刨根问底儿,查下这个服务脚本到底是怎么管理网卡设备的,那就要直接看这个脚本的源码了,下面是openEuler社区该包的源码包,大家自行下载查看;

https://gitee.com/src-openeuler/initscripts/blob/master/initscripts-10.01.tar.gz

我这边为了方便,直接github上查看已经展开的脚本文件,链接如下:

https://github.com/fedora-sysv/initscripts/blob/master/etc/rc.d/init.d/network

从下面的脚本内容就可以看出来,是直接去/etc/sysconfig/network-scripts下面找ifcfg-*文件(该文件时每个网卡设备的配置文件)

# Check that networking is up.
is_false "${NETWORKING}" && exit 6

# if the ip configuration utility isn't around we can't function.
[ -x /sbin/ip ] || exit 1


CWD=$(pwd)
cd /etc/sysconfig/network-scripts

. ./network-functions

# find all the interfaces besides loopback.
# ignore aliases, alternative configurations, and editor backup files
interfaces=$(ls ifcfg-* | \
        LC_ALL=C sed -e "$__sed_discard_ignored_files" \
               -e '/\(ifcfg-lo$\|:\|ifcfg-.*-range\)/d' \
               -e '{ s/^ifcfg-//g;s/[0-9]/ &/}' | \
        LC_ALL=C sort -k 1,1 -k 2n | \
        LC_ALL=C sed 's/ //')
rc=0

好了,到这里,我们知道了network是怎么管理网络设备的;那接下来就要看日常通过什么命令来查看/设置network服务管理下的网络配置

*************************ifconfig命令**************************************

大家默认喜欢用的是ifconfig和ip命令,那这两个命令是来自哪里的呢?分别是来自net-toolsiproute

linux-oycygI:~ # rpm -qf "/usr/sbin/ifconfig"
net-tools-2.0-0.17.20131004git.h3.x86_64

linux-oycygI:~ # rpm -qf "/usr/sbin/ip"
iproute-3.10.0-87.h8.x86_64

ifconfig的基本命令使用方式也在这里给大家一并整理

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

network和NetworkManager区别及ifconfig、ip、ethtool命令的使用介绍 的相关文章

随机推荐

  • 2.移植uboot-添加2440单板,并实现NOR、NAND启动

    1 首先在uboot里新建单板2440 1 1将2410的单板文件夹拷贝成2440 cd board samsung cp smdk2410 smdk2440 rf 拷贝文件夹 然后将smdk2440下的smdk2410 c改为smdk24
  • 内存映射原理

    一 物理地址 物理地址是处理器在系统总线上看到的地址 使用RISC的处理器通常只实现一个物理地址空间 外围设备和物理内存使用统一的物理地址空间 有些处理器架构把分配给外围设备的物理地址区域称为设备内存 处理器通过外围设备控制器的寄存器访问外
  • springsecurity登录后返回token字符串和刷新token代码实例

    文章目录 1 登录接口 登陆成功则返回token 2 登录方法 3 刷新token的接口 4 生成token和刷新token的工具类 1 登录接口 登陆成功则返回token yml文件 jwt tokenHeader Authorizati
  • 特征选择relief算法介绍

    特征选择relief算法介绍 特征选择的基础了解 可以参考 一篇关于特征选择的博客 特征选择过程一般包括 特征子集产生过程 评价函数 停止准则 验证过程 1 特征子集选择过程 根据搜索过程的方法的不同 可以将特征选择分为穷举 启发式 随机几
  • clover引导修改默认启动

    不修改或配置不对默认就前面分区的windows了 config plist里如下就能默认启动macos了
  • 将CAD文件导入AD软件

    1 第一步 将cad中的dxf或dwg文件保存好 2 打开AD 新建PCB文件 3 点击左上角文件flie gt import导入 gt DXF DWG文件 4 选择DXF DWG打开 设置线宽 设置选择原点 选择PCB层 打开条件为ALL
  • 训练集(离线)与测试集(上线)效果差距很大怎么办?

    前言 相信各位童鞋在跑模型的时候时不时会遇到一个尴尬的现象 就是你在训练集或者验证集的模型效果好到令人发指 一时间以为 哼 就这 游戏结束 结果当你在测试集或者上线后发现真的就游戏结束了 指标低的没眼看 本人还是一个算法菜鸟时就遇到过这种情
  • Go语言编程思想6——Channel

    Go语言编程思想6 Channel Channel goroutine和goroutine之间双向的通道 一 基本语法 创建int类型的channel c make chan int 发送数据 c lt 1 接受数据 n lt c func
  • OpenMV激光打靶

    题目要求识别形状并且键盘设置控制激光笔走A B C等轨道 OpenMV需要识别图形形状 激光笔位置 以及提高要求中的识别形状的面积等 这里介绍一下识别激光的方法 主要使用的是色块识别 但是激光点面积很小 而且在黑色区域容易被吞掉 因此对图像
  • 可自动读取水果成熟度的ai识别系统

    基于5G的水果成熟判断及采收系统 背景技术 随着物流和国际贸易经济的快速发展 国内外水果生产 储运和销售市场越来越大 目前 北果南运 南果北运以及外果内运已占物流运输的近半江山 目前 在水果采摘 储运和销售过程中常会出现一些问题 比如 为了
  • 推荐系统公平性论文阅读(五)

    这几天我的主要任务是对论文 Towards Long term Fairness in Recommendation 1 中所描述的算法进行编程实现 然后测试该算法的效果并记录 以下分模型算法细节实现 数据集 模型评估准则 测试结果记录四个
  • vue 自定义 el-cascader 展示文字及样式

    首先 自定义 popper class 因为设置的样式需要全局设置才生效 使用定义的类 可以避免影响到其他页面的效果
  • 第十七篇 PyTorch学习率调整策略

    文章目录 摘要 1 对不同层设置不同的学习率 应用举例 2 等间隔调整学习率 StepLR 应用举例 3 按需调整学习率 MultiStepLR 应用举例 4 指数衰减调整学习率 ExponentialLR 应用举例 5 余弦退火调整学习率
  • nvm安装node.js失败原因之一

    最近真的是频繁的换电脑 每次都要重新配置环境 然后同一个坑踩两次 哈哈哈 还是写一个记录一下吧 1 第一步是在给官网下载nvm安装包然后next一路安装 2 第二步使用nvm install 版本号 安装node js 然后就出现问题咯 然
  • M.2接口NVMe SSD固态硬盘安装win10

    M 2接口NVMe SSD固态硬盘使用了新接口 所以目前市面上的U盘win pe系统基本都不能识别硬盘 无法安装 但 win10原生系统默认能够识别NVMe固态盘的 所以 我们可以从微软官网https www microsoft com z
  • 大数据电商数据仓库系统搭建 附离线安装包

    一 数仓理论 1 数据仓库概念 数据仓库 Data Warehouse 是为企业所有决策制定过程 提供所有系统数据支持的战略集合 通过对数据仓库中数据的分析 可以帮助企业 改进业务流程 控制成本 提高产品质量等 数据仓库 并不是数据的最终目
  • 51单片机——LCD1602液晶显示屏

    如下图 红框就是LCD1602液晶显示屏 他是可插拔的 插上去后数码管就会乱码无效了 因为他两共用了MCU的8个P0口 LCD1602原理图 从上面两幅图可以看出来 LCD1602的LCD D0 LCD D7分别对应MCU的P00 P07
  • PhotoScan空三加密操作流程

    1 空三的原始数据 空三的原始数据主要由四个部分 原始影像 POS信息 像控点点位坐标 像控点现场照片 图片 2 加密流程 在PhotoScan中的加密流程主要是下面几个步骤 2 1导入照片及pos信息 在工作流程中添加照片 点击输入参照
  • windows 2012 证书服务

    文章目录 加密 数字签名 SSL 独立证书服务器 防火墙和路由 web服务器 web服务器使用证书服务 ssl加密 证书转换 openssl将私钥和crt证书合成pfx证书 iis配置ssl 步骤 加密 对称加密是使用的同一把密匙进行加密和
  • network和NetworkManager区别及ifconfig、ip、ethtool命令的使用介绍

    当你进入一个linux操作系统之后 你首先想了解恐怕就是这个环境的网络状态了 如果你使用的linux桌面GUI系统 你可以直接查看桌面上的网络图标 如果你使用的是服务器text文本模式登录 那恭喜你 下面的使用方式可以帮到你 openEul