team;

看网卡设备

[root@rhel7-0 network-scripts]# nmcli dev status

DEVICE TYPE STATE CONNECTION

ens3 ethernet connected ens3

ens6 ethernet disconnected --

ens7 ethernet disconnected --

lo loopback unmanaged --

[root@rhel7-0 ~]# nmcli device show ens3

GENERAL.DEVICE: ens3

GENERAL.TYPE: ethernet

GENERAL.HWADDR: 52:54:00:28:5D:1A

GENERAL.MTU: 1500

GENERAL.STATE: 100 (connected)

GENERAL.CONNECTION: ens3

GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1

WIRED-PROPERTIES.CARRIER: on

IP4.ADDRESS[1]: ip = 192.168.122.179/24, gw = 192.168.122.1

IP4.DNS[1]: 192.168.122.1

IP6.ADDRESS[1]: ip = fe80::5054:ff:fe28:5d1a/64, gw = ::

看网络连接的详细信息

[root@rhel7-0 ~]# nmcli con show ens3

connection.id: ens3

connection.uuid: c078b66a-de02-4165-8026-a7b6f8fe8048

connection.interface-name: ens3

connection.type: 802-3-ethernet

connection.autoconnect: yes

创建网络连接

[root@rhel7-0 ~]# nmcli connection add con-name ens6 type ethernet ifname ens6

Connection 'ens6' (3cf83be9-7038-4061-87f9-2f58cf065240) successfully added.

[root@rhel7-0 ~]#

[root@rhel7-0 ~]# nmcli connection add con-name ens7 type ethernet ifname ens7

Connection 'ens7' (3e3776e3-fe5f-4f77-8f61-c47428eaf4d6) successfully added.

自动连接

[root@rhel7-0 ~]# nmcli connection modify ens6 connection.autoconnect no

[root@rhel7-0 ~]# nmcli connection modify ens6 connection.autoconnect yes

断开/启用连接

[root@rhel7-0 ~]# nmcli connection down ens6

[root@rhel7-0 ~]# nmcli connection show

NAME UUID TYPE DEVICE

ens7 3e3776e3-fe5f-4f77-8f61-c47428eaf4d6 802-3-ethernet ens7

ens6 3cf83be9-7038-4061-87f9-2f58cf065240 802-3-ethernet --

ens3 c078b66a-de02-4165-8026-a7b6f8fe8048 802-3-ethernet ens3

[root@rhel7-0 ~]# nmcli device status

DEVICE TYPE STATE CONNECTION

ens3 ethernet connected ens3

ens7 ethernet connected ens7

ens6 ethernet disconnected --

lo loopback unmanaged --

[root@rhel7-0 ~]# nmcli connection up ens6

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

指定DNS Server

[root@rhel7-0 ~]# nmcli connection modify ens6 ipv4.dns 8.8.8.8

[root@rhel7-0 ~]# nmcli connection show ens6 | grep -i dns

ipv4.dns: 8.8.8.8

ipv4.dns-search:

ipv4.ignore-auto-dns: no

ipv6.dns:

ipv6.dns-search:

ipv6.ignore-auto-dns: no

IP4.DNS[1]: 192.168.122.1

[root@rhel7-0 ~]# nmcli connection modify ens6 ipv4.dns 8.8.4.4

[root@rhel7-0 ~]# nmcli connection show ens6 | grep -i dns

ipv4.dns: 8.8.4.4

ipv4.dns-search:

ipv4.ignore-auto-dns: no

ipv6.dns:

ipv6.dns-search:

ipv6.ignore-auto-dns: no

IP4.DNS[1]: 192.168.122.1

[root@rhel7-0 ~]# nmcli connection modify ens6 +ipv4.dns 8.8.8.8

[root@rhel7-0 ~]# nmcli connection show ens6 | grep -i dns

ipv4.dns: 8.8.4.4, 8.8.8.8

ipv4.dns-search:

ipv4.ignore-auto-dns: no

ipv6.dns:

ipv6.dns-search:

ipv6.ignore-auto-dns: no

IP4.DNS[1]: 192.168.122.1

修改IP地址

nmcli connection modify ens6 ipv4.addresses IPAddr/prefix Gateway

[root@rhel7-0 ~]# nmcli connection modify ens6 ipv4.addresses 192.168.122.233/24 192.168.122.1

[root@rhel7-0 ~]# nmcli connection modify ens6 ipv4.method static

[root@rhel7-0 ~]# nmcli connection down ens6

[root@rhel7-0 ~]# nmcli connection up ens6

[root@rhel7-0 ~]# nmcli connection show ens6 | grep -i address

802-3-ethernet.mac-address: --

802-3-ethernet.cloned-mac-address: --

802-3-ethernet.mac-address-blacklist:

ipv4.addresses: { ip = 192.168.122.233/24, gw = 192.168.122.1 }

ipv6.addresses:

IP4.ADDRESS[1]: ip = 192.168.122.233/24, gw = 192.168.122.1

IP6.ADDRESS[1]: ip = fe80::5054:ff:fe7e:2642/64, gw = ::

nmcli命令总结

命令

作用

nmcli dev status

列出设备(状态)

nmcli con show

显示当前连接信息

nmcli con up "连接名"

启动一个连接

nmcli con down "连接名"

关闭一个连接;如果这个连接设置了autoconnect,那么关闭后这个连接会重启

nmcli dev dis 设备

关闭这个网卡设备,就算有autoconnect也不会重启

nmcli net off

关闭所有受NetworkManager管理的网卡

nmcli con add con-name ens6 type ethernet ifname ens6

增加一个连接

nmcli con mod "连接名"

修改一个连接

nmcli con del "连接名"

删除一个连接

更多信息请参考nmcli, nmcli-examples, nm-settings man pages.

TEAM

[root@rhel7-0 ~]# nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"roundrobin"}}'

Connection 'team0' (ea6ff298-8c4a-4b16-82bc-ba0aeb558a41) successfully added.

[root@rhel7-0 ~]# nmcli connection add type team-slave con-name team-slave0 ifname ens6 master team0

Connection 'team-slave0' (fc87d972-7b3b-491a-8f5d-6bcb66c7d85f) successfully added.

[root@rhel7-0 ~]# nmcli connection add type team-slave con-name team-slave1 ifname ens7 master team0

Connection 'team-slave1' (d9dc2e93-8239-48c7-8d84-0db28fb6c67c) successfully added.

测试team

[root@rhel7-0 ~]# nmcli con up team0

查看team状态

[root@rhel7-0 ~]# teamdctl team0 state

setup:

runner: roundrobin

ports:

ens6

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

ens7

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

尝试禁掉一个设备

[root@rhel7-0 ~]# nmcli dev dis ens6

[root@rhel7-0 ~]# teamdctl team0 state

setup:

runner: roundrobin

ports:

ens7

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

[root@rhel7-0 ~]# nmcli dev connect ens6

[root@rhel7-0 ~]# teamnl team0 ports

3: ens6: up 100Mbit FD

4: ens7: up 100Mbit FD

linux7 nmcli,RHEL7: nmcli网络连接管理相关推荐

  1. Windows Phone的网络连接策略

    前言 在微薄中"有人"(我记得是谁,^_^)问起Windows Phone在锁屏下是否继续链接WiFi,引起了很多WP微博控在讨论,其实我本来不关心这个问题的,因为这个是不可控的, ...

  2. Android 中的WiFi学习笔记(转载)----WIFI启动 代码流程走读---网络连接流程

    Android的WiFi 我们通常看到WiFi的守护进程wpa_supplicant在我们的ps的进程列表中,这个就是我们的wifi守护进程.wpa_supplicant在external/wpa_s ...

  3. 【Security】可信网络连接

    [Security]可信网络连接 一.可信网络连接需求 目前,计算机之间互联使用远程登录验证.SSL协议.VPN机制等方式来验证和保护计算机之间的连接.但这些机制一般只能确认远程用户的身份和保证数据在 ...

  4. Android_ConnectivityManager连接管理

    ConnectivityManager ConnectivityManager作为安卓网络连接管理类,主要功能如下: 1. 通知应用网络状态的改变,发送广播 ACTION:CONNECTIVITY_A ...

  5. Linux 管理联网 nmcli用法 新建动静连接

    nmcli  用法 nmcli 管理的对象 ===>>>         主要管理的对象 : 我们主要讲的是  ===>>                 connect ...

  6. linux创建网络连接,使用nmcli创建网络连接

    使用nmcli创建一个新的网络连接时,首先需要清楚几个概念: 设备即接口 连接是供设备使用的配置,其由一组设置组成. 同一个设备可能存在多个连接,但是一次只能有一个保持活动状态 在创建新的连接时,参数 ...

  7. nmcli打开和停用网络连接

    笔记本有无线网卡,有时网线连接和无线网连接会冲突,拔了网线也不会自动连接无线网,所以记录一下操作过程. 启动和关闭有线和无线网络 nmcli c up xx nmcli c down xx 连接无线网 ...

  8. linux使用命令配置网络,使用nmcli命令配置网络

    使用nmcli命令配置网络 NetworkManager是管理和监控网络设置的守护进程,设备既就是网络接口,连接是对网络接口的配置,一个网络接口可以有多个连接配置,但同时只有一个连接配置生效. 1 配 ...

  9. nmcli 命令配置网络

    nmcli是NetworkManager的一个命令行工具,它提供了使用命令行配置由NetworkManager管理网络连接的方法.nmcli命令的基本格式为: nmcli [OPTIONS] OBJE ...

最新文章

  1. HDU 1080 Human Gene Functions
  2. oracle收集统计计划,oracle收集统计信息之analyze
  3. Linux中cp和scp命令的使用方法和区别
  4. 从零开始用Python搭建超级简单的点击率预估模型
  5. 2017.9.10 序列操作 思考记录
  6. 【高并发】JUC底层工具类Unsafe
  7. 微信小程序——flex弹性布局水平垂直居中
  8. 【读书笔记《Android游戏编程之从零开始》】15.游戏开发基础(剪切区域)
  9. 2000款商务通用PPT模板免费下载
  10. excel计算机一级打不开,excel打不开的原因及解决方法
  11. 《倚天》中张三丰一席话引发的思考
  12. [转载]胡永恒:《最深刻地影响我的人》
  13. 前端基础学习之css3-(border-image)实现边框图片自适应填充
  14. 【论文阅读】Image Super-Resolution Using Deep Convolutional Networks
  15. 微软消息队列-MSMQ
  16. Discussion 2
  17. 【2022ROS系统melodic版本安装试错】
  18. 基于微信小程序的校园二手交易
  19. css的grid布局
  20. http://www.dewen.net.cn/q/15051/C++ 整形和浮点数相除的精度问题

热门文章

  1. java实现微信、手机号登陆_微信小程序获取手机号授权用户登录功能
  2. Winform控件开发(10)——CheckedListBox(史上最全)
  3. C++装饰器模式的实现
  4. Java进阶——Java面向对象编程(2)
  5. 决战燕京城-11 阴兵借道风波
  6. 3704对象关闭时_求助:VB运行时错误\3704\,对象关闭时,不允许操作
  7. tomcat服务自动关闭_自动续费服务该怎么关闭?
  8. redis配置远程连接
  9. 用户需求调研的6大注意事项
  10. Android开发----音乐播放器(界面设计)