zoukankan      html  css  js  c++  java
  • Centos8的网络管理

    注:这是笔者整合完成,如有侵权,请及时告知

    centos 8默认只能通过NetworkManager.service(简称NM)进行网络配置,没有传统的network.service。但是centos 8依然支持network.service,只是默认没有安装,具体方法为:dnf install network-scripts -y,不过官方已明确在下一个大版本中,将彻底放弃network.service,不建议继续使用network.service管理网络。

    NM服务是管理和监控网络设置的守护进程,它是一个动态的,事件驱动的网络管理服务。NM服务可以通过多种方式进行管理,如:命令行(nmcli)、文本界面(nmtui)、图形界面(nm-connection-editor)等,现在RedHat系、Suse系、Debian/Ubuntu系,均支持NM服务。

    nmcli使用方法非常类似ip命令,支持tab补全,也可在命令最后通过-h、--help、help查看帮助。在nmcli中有2个命令最为常用:

    1: nmcli connection (查看网络连接信息)

    查看网卡的配置文件,可以简写为nmcli c

    网络连接有2种状态:

    活跃(带颜色字体):表示当前该connection生效
    非活跃(正常字体):表示当前该connection不生效

    2:nmcli device (查看接口信息)

        查看存在的网卡(包括物理网卡和虚拟网卡)。可以简写为nmcli d

    接口信息有4种常见状态:

    connected:已被NM纳管,并且当前有活跃的网络连接

    disconnected:已被NM纳管,但是当前没有活跃的网络连接

    unmanaged:未被NM纳管

    unavailable:不可用,NM无法纳管,通常出现于网卡link为down的时候

     

    Nmcli常用配置命令:

    1、查看ip(类似于ifconfig、ip addr)

    Nmcli

    2、配置静态ip

    nmcli connection add type ethernet con-name connection-name ifname interface-name ipv4.addresses address ipv4.gateway address ipv4.method manual

        注意:ipv4.address和ipv4.gateway可以缩写成ip4和gw4

        注意:如果这是为网卡创建的第一个连接,则自动生效;如果此时已有连接存在,则该连接不会自动生效。需要通过nmcli connection up connection-name 使用配置生效。

    3、修改ip地址(非交互式)

    nmcli connection modify [connection-name|uuid] [+|-]ipv4.addresses address

        注意:ipv4.addresses前面的+和-代表增加或删除一个ip地址,配置时如果没有+和-,则表示修改ip地址。

        注意:修改ip不会立即生效,需要通过nmcli connection up connection-name 使用配置生效。

    4、修改ip地址(交互式)

    nmcli connection edit [connection-name|uuid] 进入交互式界面

        注意:在交互界面,如果只进行save,没有activate就直接退出的话,需要通过nmcli connection up connection-name 使用配置生效。

    5、删除连接信息

    nmcli connection delete [connection-name|uuid]

    6、启用网络连接

    nmcli connection up [connection-name|uuid]

        注意:1、同一块网卡,只能启一个网络连接

             2、如手动修改过网卡配置文件后,可以通过启用网络连接,实现配置更新(类似systemctl restart network)

    7、关闭网络连接

    nmcli connection down [connection-name|uuid]

    8、手动修改ifcfg网卡配置文件,生效方法

        因为centos8默认没有network.server,所以无法通过systemctl restart network.server重启服务,实现配置文件生效,只有通过nmcli操作。

        第一步:重载网络连接:

    nmcli connection reload

    重载所有ifcfg文件

    nmcli connection load /etc/sysconfig/network-scripts/ifcfg文件

    指定重载ifcfg文件

        第二步:生效网络连接

    nmcli connection up connection-name

    nmcl device connect interface-name

    nmcl device reapply interface-name

    此三命令都可以生效网络连接

     

    Nmtui是文本用户界面工具,可用于在终端窗口中配置接口

    1、启动nmtui:

    直接运行nmtui命令就可以

    Edit a connection:编辑连接
    Activate a connection:激活连接
    Set system hostname:设置主机名

    2、配置网络连接

    a、选择Edit a connection,来配置网络参数

    Add:可添加一个DSL、Ethernet、Bond等连接

    Edit connection:可以修改所选中的连接

    Delete:删除所选中的连接

    b、新增一个网络

    3、激活网络连接

    选择Activate a connection,激活网络连接

    选择需要激活的网络连接,选择Activate进行激活

    4、查看已经生效网络连接

    油腻中年人,左手盘串,右手鼠标
  • 相关阅读:
    SpringBoot整合Elasticsearch
    Elasticsearch环境搭建和介绍(Windows)
    Java并发AtomicBoolean类的使用
    RequestMapping详细用法
    RSA公钥加密 私钥解密
    java随机生成RSA密钥对
    java通过实体类生成数据库表 并生成注释
    设计模式-策略模式
    设计模式-模板方法模式使用
    设计模式-模板方法模式
  • 原文地址:https://www.cnblogs.com/xueyixue/p/12299690.html
Copyright © 2011-2022 走看看