zoukankan      html  css  js  c++  java
  • NetworkManager 介绍

    NetworkManager 介绍

    NetworkManager是2004年RedHat启动的项目,皆在能够让Linux用户更轻松的处理现代网络需求,尤其是无线网络,能够自动发现网卡并配置IP地址。

    RHEL7上同事支持network.service和NetworkManager.service(简称NM)。默认情况下这2个服务都有开启,但是因为NetworkManager.service当时的兼容性不好,大部分人都会将其关闭。

    但是在RHEL 8/Centos 8上已废弃network.service(默认不安装),只能通过NetworkManager进行网络配置。

    NetworkManager主要管理2个对象: Connection(网卡连接配置) 和 Device(网卡设备),他们之间是多对一的关系,但是同一时刻只能有一个Connection对于Device才生效。

    在RHEL 8/Centos 8有三种方法配置网络:

    • 通过nmcli connection add命令配置,会自动生成ifcfg文件。

    • 手动配置ifcfg文件,通过nmcli connection reload来加载生效。

    • 手动配置ifcfg文件,通过传统network.service来加载生效。

     

    NetworkManager 命令

    nmcli connection 网络连接管理
    $ nmcli connection show # 查看所有网卡配置 $ nmcli connection reload # 重新加载网卡配置,不会立即生效 $ nmcli connection down ens160
    && nmcli connection up ens160 # 立即生效Connection配置 $ nmcli connection add type ethernet con-name ens160-con ifname ens160 ipv4.addr 1.1.1.2/24 ipv4.gateway 1.1.1.1 ipv4.method manual # 为device创建connection $ nmcli connection add type ethernet con-name ens160-con ifname ens160 ipv.method auto # dhcp $ nmcli connection modify ens160-con ipv.addr 1.1.1.3/24 && nmcli connection up ens160-con # 修改IP地址并立即生效 ​ 交互方式修改IP $ nmcli connection edit ens160-con ​ nmcli device 网卡设备管理 $ nmcli device status # 查看所有网卡设备状态 $ nmcli device show ens160 # 查看网卡配置 $ nmcli device reapply ens160 # 立即生效网卡配置

     

     

  • 相关阅读:
    可在广域网部署运行的QQ高仿版 -- GG叽叽(源码)
    区间合并
    二分查找算法模板
    神经网络详解(RNN/LSTM)
    反向传播算法推导过程(非常详细)
    机器学习-回归问题(Regression)
    从RNN到LSTM
    神经网络浅讲:从神经元到深度学习
    部署高并发python后端(Systemd+Nginx+Gunicorn+Gevent+Supervisor+Flask )
    产品笔记 | 软件版本号—规范与命名规则
  • 原文地址:https://www.cnblogs.com/vincenshen/p/12345536.html
Copyright © 2011-2022 走看看