linux基础知识之nmcli

 
 
   CentOS7才有的功能
网络组:将多块网卡聚合在一起的方法,从而实现冗错和提高吞吐量
       网络组不同于旧版中的bonding技术,提供了更好的性能和扩展性
       网路组由内核驱动和teamd守护进程实现
       多种方式runner
           broadcast
           roundrobin
           activebackup
           loadbalance
           lacp(implements the 802.3ad Link Aggregation Control Protocol )
网络组的特性:
       启动网络组接口不会自动启动网络组中的port 接口
       启动网络组接口中的port 接口不会自动启动网络组接口
       禁用网络组接口会自动禁用网络组中的port 接口
       没有port 接口的网络组接口可以启动静态IP 连接
       启用DHCP 连接时,没有port 接口的网络组会等待port接口的加入

创建网络组接口
   nmcli con add type team con-name CNAME ifname INAME [config JSON]
               CNAME:连接名
               INAME:接口名
               JSON:指定runner方式
               格式:'{"runner":{"name":"METHOD"}}'
                      METHOD:broadcast、roundrobin、activebackup、loadbalance、lacp
创建port接口:
   nmcli con add type team-slave con-name CNAME ifname INAME master TEAM                      
               CNAME:连接名;连接名若不指定,默认为team-slave-IFACE
               INAME:网络接口名
               TEAM:网络组接口名
       nmcli dev dis INAME:断开激活的网络端口
               nmcli dev dis eno33554960 :断开激活的端口号
       nmcli con up CNAME:启用设备的链接名
网络组实例:
   #nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name":"loadbalance"}}'
   #nmcli con mod team0 ipv4.addresses 192.168.1.100/24
   #nmcli con mod team0 ipv4.method manual
   #nmcli con add con-name team0-eth1 type team-slave ifname eth1 master team0
   #nmcli con add con-name team0-eth2 type team-slave ifname eth2 master team0
   #nmcli con up team0
   #nmcli con up team0-eth1
   #nmcli con up team0-eth2
   #teamdctl team0 state
   #nmcli dev dis eth1
实验:创建网络组
   #ip link
   #nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'
   #nmcli con mod team0 ipv4.addresses  '192.168.0.100/24'
   #nmcli con mod team0 ipv4.method manual
   #nmcli con add con-name team0-port1 type team-slave ifname eth1 master team0
   #nmcli con add con-name team0-port2 type team-slave ifname eth2 master team0
   #teamdctl team0 state
   #ping -I team0 192.168.0.254
   #nmcli dev dis eno1
   #teamdctl team0 state
   #nmcli con up team0-port1
   #teamdctl team0 state
   #nmcli con up team0-port1
   #nmcli dev dis eno2
   #teamdctl team0 state
   #nmcli con up team0-part2
   #teamdctl team0 state
管理网络租配置文件
   #vim /etc/sysconfig/network-scripts/ifcfg-team0
       DEVICE=team0
       DEVICETYPE=Team
       TEAM_CONFIG="{\"runner\":{\"name\":\"broadcast\"}}"
       BOOTPROTO=none
       IPADDR0=172.25.5.100
       PREFIX0=24
       NAME=team0
       ONBOOT=yes                      
   #vim /etc/sysconfig/network-scripts/ifcfg-team0-eth1
       DEVICE=eth1
       DEVICETYPE=TeamPort
       TEAM_MASTER=team0
       NAME=team0-eth1
       ONBOOT=yes    

原创文章,作者:sjsir,如若转载,请注明出处:http://www.178linux.com/44436

(0)
sjsirsjsir
上一篇 2016-09-07 18:54
下一篇 2016-09-07 19:40

相关推荐

  • 计算机组成及Linux基础

    第1题:描述计算机的组成及功能 1.1计算机的组成       计算机是有 运算器,控制器,存储器,输入设备和输出设备组成计算机 1.2计算机各部件功能 运算器 对数据进行算术运算,逻辑运算和对数据进行加工处理 存储器 存储程序,数据和各种信号,命令等信息,并在需要时提供这些信息 控制器 是整个计算机的中枢神…

    Linux干货 2017-07-02
  • N25期第二周作业

    1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 ls 列出文件和目录命令 -a:显示所有档案及目录 -A:显示除隐藏文件”.”和”..”以外的所有文件 -C:多列显示结果,默认选项 -l:单列显示结果,以长格式显示目录下的内容列表 -F:在每个输出项后追加文件的类型标识符 &#822…

    Linux干货 2016-12-11
  • shell 编程(一)

    shell脚本编程:  编程语言的分类:根据运行方式    编程运行:源代码->编译器(编译)--程序文件    解释运行:源代码-->运行启动时解释,由解释器边解释运行; 根据其编程过程中功能的实现是调用库还是调用外部的程序文件:   shell脚本编程:      利用系统上的命令编程组件进行编程:   完整的编程:     利用库或编程组件进行编程; …

    Linux干货 2016-12-23
  • AWK(一)

    本章内容:awk介绍;awk基本用法;awk变量;awk格式化;awk操作符;awk条件判断;awk循环;awk数组;awk函数;调用系统命令

    2018-01-01
  • 2.Linux文件管理类命令

    Linux文件管理类命令 cp命令:copy 源文件;目标文件; 单源复制:cp [OPTION]… [-T] SOURCE DEST 多源复制:cp [OPTION]… SOURCE… DIRECTORY | cp [OPTION]… -t DIRECTORY SOURCE… 单源复制:cp [OPTION]… [-T]&…

    Linux干货 2017-07-09
  • 【福利贴-招聘】- 高级运维工程师

    职位描述 岗位描述:1、负责业务应用系统的审核、部署、发布、监控、维护和优化;2、负责突发事件管理,问题跟踪与管理,保障系统24×7稳定运行;3、负责应用系统的性能分析与系统优化,不断提高系统运行效率;4、协调开发部门,配置管理,基础运维,更好提供服务。 职位要求:1、专科及以上学历,计算机或相关专业;2、能够独立安装配置及维护linux平台的各种服务,dh…

    Linux干货 2015-03-20

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-10 11:46

    都是一些命令的详细使用,建议能分层写,一个命令有三个需要总结如下几点:一、用法;二、语法;三、常见选项。