#21 nmcli、nmtui与网络组详解

简介:

nmcli命令:

  command‐line tool for controlling NetworkManager


  nmcli  [ OPTIONS ] OBJECT { COMMAND | help }

    OBJECT:connection | device 


      device - show and manage network interfaces

        COMMAND := { status | show | connect | disconnect | delete | wifi | wimax }


      connection - start, stop, and manage network connections

        COMMAND := { show | up | down | add | edit | modify | delete | reload | load

              }


          show:显示所有网络连接的属性信息;


          up|down:启用或禁用指定的网络连接;


          add:添加新的网络连接的;

            autoconnect yes|no:是否自动启动此连接,在配置文件中添加ONBOOT=yes|no;

            ifname IF_NAME:指定要创建连接的目标网络接口设备名称;

            con-name CON_NAME:为指定的网络接口设备创建一个连接名称;

            type TYPE:指定网络设备的接口类型


            示例:

              # nmcli connection add autoconnect yes ifname eno67109432 con-name eno666 type ethernet


          delete:删除指定的网络连接

            # nmcli connection delete CON_NAME


            示例:

              # nmcli connection delete eno666



          reload:不重启网络接口,但重新加载其配置文件中的配置信息;


          modify:

            modify [ id | uuid | path ] <ID> [+|-]<setting>.<property> <value>

              <setting>:

                802-3-ethernet.mtu

                connection.autoconnect

                ipv4.addresses

                ipv4.dns

                ipv4.gateway

                ipv4.method


            示例:

              # nmcli connection modify "系统\ eno50332208" ipv4.addresses 1.2.3.4/8 ipv4.dns 202.202.222.222 ipv4.gateway 1.1.1.1


nmtui:

  nmtui - Text User Interface for controlling NetworkManager


CentOS6:

  system-config-network[-tui]

  setup --> 网络配置


  注意:上述命令虽然可以使用简单的图形界面,但都是修改了配置文件,所以需要重启网络接口才能使配置生效;


网络组(network teaming)

  网络组:是将多个网络接口设备聚合在一起的方法,其目的是实现冗余容错以及提高可用性和吞吐量;


  网络组与以往的bonding技术相比,具有更好的性能以及更好的扩展性;


  在centos7中,网络组是由内核中的一个内核驱动和一个名为teamd的守护进程来实现的;


  网络组可以实现多个工作模式,被称为“运行器(runner)”

    broadcast

    roundrobin

    activebackup

    loadbalance

    lacp(IEEE 802.3ad,link aggregation control protocol,链路集合控制协议)


    网络组接口的特征:

      1.启动网络组接口并不会自动启动网络组中的其他port接口;

      2.启动网络组终端port接口,也不会自动启动网络组接口;

      3.禁用网络组接口,则会立即禁用网络组中的port接口;

      4.对于没有port接口的网络组借口而言,职能配置静态IP地址,不能设置从DHCP获取;如果设置了,那么这个网络组接口就会一直等待port接口的加入;


  创建网络组接口的方法:

    nmcli connection add type team con-name team_con_name [ifname IF_NAME] config JSON

      JSON是用来指定runner的方式,其格式:

        '{"runner":{"name" : "METHOD"}}'



本文转自谁等了谁 51CTO博客,原文链接:http://blog.51cto.com/12486569/1948222

相关文章
|
网络协议 Linux
使用nmcli命令设置IP地址并排查网络故障
nmcli 是一个功能强大的网络管理工具,通过它可以轻松配置IP地址、网关和DNS,同时也能快速排查网络故障。通过正确使用nmcli命令,可以确保网络配置的准确性和稳定性,提高系统管理的效率。希望本文提供的详细步骤和示例能够帮助您更好地掌握nmcli的使用方法,并有效解决实际工作中的网络问题。
1379 2
|
网络协议
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
1067 0
|
网络协议
nmcli网络配置链路聚合命令详解
nmcli网络配置链路聚合命令详解
|
SQL 监控 安全
网络安全与信息安全:漏洞、加密与安全意识
随着互联网的迅猛发展,网络安全和信息安全问题日益受到关注。本文深入探讨了网络安全漏洞、加密技术以及提高个人和组织的安全意识的重要性。通过分析常见的网络攻击手段如缓冲区溢出、SQL注入等,揭示了计算机系统中存在的缺陷及其潜在威胁。同时,详细介绍了对称加密和非对称加密算法的原理及应用场景,强调了数字签名和数字证书在验证信息完整性中的关键作用。此外,还讨论了培养良好上网习惯、定期备份数据等提升安全意识的方法,旨在帮助读者更好地理解和应对复杂的网络安全挑战。
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
415 17
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
324 10
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在数字化时代,网络安全和信息安全已成为我们生活中不可或缺的一部分。本文将介绍网络安全漏洞、加密技术和安全意识等方面的内容,并提供一些实用的代码示例。通过阅读本文,您将了解到如何保护自己的网络安全,以及如何提高自己的信息安全意识。
324 10

热门文章

最新文章