目录

简介

使用NM的好处:

可用于管理 NetworkManager 连接的实用程序和应用程序

将手动创建的 ifcfg 文件加载到 NetworkManager


简介

NetworkManager是2004年RedHat启动的项目,皆在能够让Linux用户更轻松的处理现代网络需求,尤其是无线网络,能够自动发现网卡并配置IP地址。主要管理2个对象: Connection(网卡连接配置) 和 Device(网卡设备),他们之间是多对一的关系,但是同一时刻只能有一个Connection对于Device才生效;

RHEL7上同时支持network.service和NetworkManager.service(简称NM)。默认情况下这2个服务都有开启,但是因为NetworkManager.service当时的兼容性不好,有时会造成ip地址无法生效或网络不通问题,大部分人都会将其关闭NM;

RHEL8/Centos 8默认只能通过NM进行网络配置,没有传统的network.service。但是centos 8依然支持network.service,只是默认没有安装,不过官方已明确在下一个大版本中,将彻底放弃network.service,不建议继续使用network.service管理网络

使用NM的好处

  • 通过 D-Bus 提供 API,允许查询和控制网络配置和状态。通过这种方式,可以通过多个应用程序检查和配置网络,确保同步和最新的网络状态。例如,通过 Web 浏览器监控和配置服务器的 RHEL Web 控制台使用NetworkManager D-BUS 接口来配置网络,以及Gnome GUI、nmcli和nm-connection-editor工具。在其中一个工具中所做的每一项更改都会被所有其他工具检测到。
  • 使网络管理更容易:NetworkManager确保网络连接正常工作。当它检测到系统中没有网络配置但有网络设备时,NetworkManager会创建临时连接以提供连接。
  • 为用户提供简单的连接设置:NetworkManager通过不同的工具(GUI、nmtui、nmcli)提供管理。
  • 支持配置灵活性。例如,配置 WiFi 接口,NetworkManager会扫描并显示可用的 wifi 网络。您可以选择一个接口,NetworkManager会在重启过程后显示提供自动连接所需的凭据。NetworkManager可以配置网络别名、IP 地址、静态路由、DNS 信息和 VPN 连接,以及许多特定于连接的参数。您可以修改配置选项以反映您的需求。
  • 在重启过程后维护设备的状态并接管在重启期间设置为托管模式的接口。
  • 处理未明确设置为不受管理但由用户或其他网络服务手动控制的设备。

可用于管理 NetworkManager 连接的实用程序和应用程序

  • nmcli:用于管理连接的命令行实用程序。
  • nmtui:基于curses的文本用户界面(TUI)。要使用此应用程序,请安装该NetworkManager-tui软件包。
  • nm-connection-editor:用于 NetworkManager 相关任务的图形用户界面 (GUI)。要启动此应用程序,请输入nm-connection-editorGNOME 会话的终端。
  • control-center: GNOME shell 为桌面用户提供的 GUI。请注意,此应用程序支持的功能少于nm-connection-editor.
  • GNOME shell 中的network connection icon:此图标表示网络连接状态,并用作您正在使用的连接类型的可视指示器。

将手动创建的 ifcfg 文件加载到 NetworkManager

在 Red Hat Enterprise Linux 中,如果您编辑ifcfg文件,NetworkManager不会自动感知更改,必须提示您注意更改。如果您使用其中一种工具更新NetworkManager配置文件设置,NetworkManager不会实施这些更改,直到您使用该配置文件重新连接。例如,如果使用编辑器更改了配置文件,NetworkManager必须再次读取配置文件。

/etc/sysconfig/  存储大多数网络配置信息(配置文件、脚本);
/etc/NetworkManager/子目录  存储VPN、移动宽带和 PPPoE 配置;
/etc/sysconfig/network-scripts/ifcfg*  存储特定于接口的信息;

Procedure

  1. To load a new configuration file:

    nmcli connection load /etc/sysconfig/network-scripts/ifcfg-connection_name
  2. If you updated a connection file that has already been loaded into NetworkManager, enter:

    nmcli connection up connection_name

参考:

Chapter 2. Getting started with NetworkManager Red Hat Enterprise Linux 8 | Red Hat Customer Portal

NetworkManager 介绍 - 码农教程

NM - NetworkManager相关推荐

  1. 阿里开源富容器引擎 PouchContainer 的 network 连接机制

    PouchContainer 是阿里巴巴集团开源的高效.轻量级企业级富容器引擎技术,拥有隔离性强.可移植性高.资源占用少等特性.可以帮助企业快速实现存量业务容器化,同时提高超大规模下数据中心的物理资源 ...

  2. Ubuntu使用networking服务来管理网络

    习惯了在终端上控制一切,非常不喜欢在GUI界面下连接WIFI.现在就关闭Ubuntu下Network-Management服务,使用networking服务来连接WIFI和有线网络. 配置networ ...

  3. 二十、网络ifconfig 、ip 、netstat、ss之二

    ip 网络层协议 ip地址 点分十进制分为4段,范围 0-255 ip分类 A 占据1段,最左侧一段第一位固定为0 0 000 0000 - 0 111 1111  0 - 127:其中0为网络,12 ...

  4. linux nm命令_Linux的networkmanager

    [ active(running)表示启动 命令:systemctl status NetworkManager 作用:查看NetworkManager服务是否启动 (注意大小写) NetworkMa ...

  5. Ubuntu中启用关闭Network-manager网络设置问题!

    Ubuntu中启用关闭Network-manager网络设置问题! [Server版本] 在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/net ...

  6. Linux networkmanager

    我们开发的网络,出于保密,只能叫XXX网络,或者我更倾向于称之为WTF-network 由于经常处于封闭的环境,刚一接触新一点的世界,总是有那么一点猝不及防.最近发现配置的静态路由经常消失,经发现是n ...

  7. ubuntu networking 与 network-manager

    刚遇到的坑,因为操作不当导致网络中断,于是手动配置了/etc/network/interfaces , 修复了系统之后发现ubuntu-desktop中的有线链接不见了,百度了一下说是networki ...

  8. 2020-02-09 改udev硬件配置策略,改ETHTOOL_OPTS 或改 `/etc/NetworkManager/dispatcher.d/20-ethtool`...

    适用于所有红帽 RHEL系统,无论是否运行 NetworkManager udev策略文件都可以调用ethtool完成特定配置(例如强制关闭offload GRO功能) 原文: How to make ...

  9. Ubuntu中启用关闭Network-manager网络设置问题! 【Server版本】

    在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/network/interfaces.具体设置方法如下: (1) UbuntuServer 修改 ...

最新文章

  1. c++11 多线程 1c++ concurrency in action
  2. Windows Live Writer 测试日志
  3. python实现微信自动发信息_Python实现智慧-定期向微信女友发送消息,python,智给,定时,发消息...
  4. 应用宝认领应用签名_应用宝8.0版本即将发布“数字分发”引领应用分发新趋势...
  5. 百度自动驾驶出租车服务在北京开放:无需预约免费试乘
  6. mysql与mimic安装_MIMICIII 数据库教程(4)——MIMIC数据库的安装 #丁香打卡#
  7. Spring框架RCE 0day漏洞,官方解决方案
  8. ArcGIS API for JavaScript三维管网之三维模型制作(无插件)
  9. 淘宝开放平台深入浅出
  10. 用计算机弹熊出没,熊出没之熊大快跑2018辅助
  11. 如何使用JS实现banner图滚动
  12. Apache Tuscany中文论坛开通: http://groups.google.com/group/tuscany-sca-chinese
  13. win10 kms激活
  14. 动态规划解二维多重背包问题
  15. 大白天「撞鬼」?特斯拉在无人墓地感应到行人,传感器真能测鬼?
  16. SR-ITM--融合超分辨率和逆色调映射(二)
  17. 智慧新能源电站远程监控系统总体设计
  18. 现阶段Java高可用集群架构与微服务架构的简单分析
  19. 海康SDK修改分辨率
  20. ds1302 涓流充电整理

热门文章

  1. 你知道mist、fog、haze、smog的区别吗?
  2. 今天在清华图书馆看到我的杰作,感慨万千,而我要归零一切 !
  3. 1、ESP32-S - 安装开发工具 thonny IDE
  4. TCGA_RNA-seq_limma分析
  5. L - 拉普拉斯变换
  6. 「业务架构」定义业务能力-备忘单
  7. 2019年高性能计算机最新排名,2019年cpu排行_2019年cpu推荐_2019年cpu天梯图-太平洋电脑网...
  8. 红帽认证学习笔记-老版本与新版本命令区别与重置linux密码
  9. VMware NAT 模式,网关无法ping通 网关解决办法
  10. Exception in thread “main“ java.lang.ClassNotFoundException: christopher.App