linux7 nmcli,RHEL7: nmcli网络连接管理
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网络连接管理相关推荐
- Windows Phone的网络连接策略
前言 在微薄中"有人"(我记得是谁,^_^)问起Windows Phone在锁屏下是否继续链接WiFi,引起了很多WP微博控在讨论,其实我本来不关心这个问题的,因为这个是不可控的, ...
- Android 中的WiFi学习笔记(转载)----WIFI启动 代码流程走读---网络连接流程
Android的WiFi 我们通常看到WiFi的守护进程wpa_supplicant在我们的ps的进程列表中,这个就是我们的wifi守护进程.wpa_supplicant在external/wpa_s ...
- 【Security】可信网络连接
[Security]可信网络连接 一.可信网络连接需求 目前,计算机之间互联使用远程登录验证.SSL协议.VPN机制等方式来验证和保护计算机之间的连接.但这些机制一般只能确认远程用户的身份和保证数据在 ...
- Android_ConnectivityManager连接管理
ConnectivityManager ConnectivityManager作为安卓网络连接管理类,主要功能如下: 1. 通知应用网络状态的改变,发送广播 ACTION:CONNECTIVITY_A ...
- Linux 管理联网 nmcli用法 新建动静连接
nmcli 用法 nmcli 管理的对象 ===>>> 主要管理的对象 : 我们主要讲的是 ===>> connect ...
- linux创建网络连接,使用nmcli创建网络连接
使用nmcli创建一个新的网络连接时,首先需要清楚几个概念: 设备即接口 连接是供设备使用的配置,其由一组设置组成. 同一个设备可能存在多个连接,但是一次只能有一个保持活动状态 在创建新的连接时,参数 ...
- nmcli打开和停用网络连接
笔记本有无线网卡,有时网线连接和无线网连接会冲突,拔了网线也不会自动连接无线网,所以记录一下操作过程. 启动和关闭有线和无线网络 nmcli c up xx nmcli c down xx 连接无线网 ...
- linux使用命令配置网络,使用nmcli命令配置网络
使用nmcli命令配置网络 NetworkManager是管理和监控网络设置的守护进程,设备既就是网络接口,连接是对网络接口的配置,一个网络接口可以有多个连接配置,但同时只有一个连接配置生效. 1 配 ...
- nmcli 命令配置网络
nmcli是NetworkManager的一个命令行工具,它提供了使用命令行配置由NetworkManager管理网络连接的方法.nmcli命令的基本格式为: nmcli [OPTIONS] OBJE ...
最新文章
- HDU 1080 Human Gene Functions
- oracle收集统计计划,oracle收集统计信息之analyze
- Linux中cp和scp命令的使用方法和区别
- 从零开始用Python搭建超级简单的点击率预估模型
- 2017.9.10 序列操作 思考记录
- 【高并发】JUC底层工具类Unsafe
- 微信小程序——flex弹性布局水平垂直居中
- 【读书笔记《Android游戏编程之从零开始》】15.游戏开发基础(剪切区域)
- 2000款商务通用PPT模板免费下载
- excel计算机一级打不开,excel打不开的原因及解决方法
- 《倚天》中张三丰一席话引发的思考
- [转载]胡永恒:《最深刻地影响我的人》
- 前端基础学习之css3-(border-image)实现边框图片自适应填充
- 【论文阅读】Image Super-Resolution Using Deep Convolutional Networks
- 微软消息队列-MSMQ
- Discussion 2
- 【2022ROS系统melodic版本安装试错】
- 基于微信小程序的校园二手交易
- css的grid布局
- http://www.dewen.net.cn/q/15051/C++ 整形和浮点数相除的精度问题