nmcli及网络配置

Nmcli及网络配置

  • Nmcli相关介绍

CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。

NetworkManager 可以用于以下类型的连接:Ethernet,VLANS,Bridges,Bonds,Teams,Wi-Fi,mobile boradband(如移动3G)以及 IP-over-InfiniBand。针对与这些网络类型,NetworkManager 可以配置他们     的网络别名,IP 地址,静态路由,DNS,VPN连接以及很多其它的特殊参数。

  • Nmcli的使用

使用nmcli的命令时,需要先开启NetworkManager服务

Systemctl  start  NetworkManager

激活

  • 查看帮助命令

help

解释

Device叫网络接口,是物理设备

 Connection是连接,偏重于逻辑设置

 多个connection可以应用到同一个device,但同一时间只能启用其中一个connection

 这样的好处是针对一个网络接口,我们可以设置多个网络连接,比如静态ip和动态ip,再根据需要up相应的

基本的用法

Nmcli con show    —————–显示所有包括不活动连接

  • [root@centos7 ~]#nmcli connection show
  • NAME UUID                                  TYPE            DEVICE
  • ens33 c96bc909-188e-ec64-3a96-6a90982b08ad  802-3-ethernet  ens33
  • ens37 4a5516a4-dfa4-24af-b1c4-e843e312e2fd  802-3-ethernet  ens37
  • virbr0 99091170-6b61-4bc9-a360-f03cf12cfabf  bridge          virbr0

nmcli con show  –active ——————显示所有活动连接

nmcli con show  ens33 ———————显示网络连接配置

ens33

Nmcli dev status ————显示设备状态

  • [root@centos7 ~]#nmcli dev status
  • DEVICE TYPE      STATE      CONNECTION
  • virbr0 bridge    connected  virbr0
  • ens33 ethernet  connected  ens33
  • ens37 ethernet  connected  ens37
  • lo loopback  unmanaged  —
  • virbr0-nic tun       unmanaged  —
  • 配置网络
  1. 创建新连接default,ip自动通过dhcp获取

nmcli connection add con-name default type ethernet ifname eth0

default

  1. 删除default

Nmcli connection delect default

delete

  1. 启用default

Nmcli connection up default

  1. 卸掉default

Nmcli connection down default

  • nmcli命令
  • ml

实例

Nmcli connection add type ethernet con-name static ifname ens37 ipv4.address 172.17.252.61/16 gw4 172.17.0.1

5

 

进入/etc/sysconig/network-scripts/之中查看static

peizhi

之后用up可以启用

4

 

 

可以看到,我把ens37卸掉,换上了static,并且已经生效。

1.还可以改NAME名

Nmcli connection mod static con-name static-0

6

2.增加多个ip地址

Nmcli  connection   modify   static-0   +iPv4.address  172.17.252.65/16   gw4  172.17.0.1

不过,需要重新挂载网卡才能显示出来,步骤如下:

Nmcli connection  down  static-0

Nmcli connection  up   static-0

Nmcli  connection   show

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/86797

(2)
TouchTouch
上一篇 2017-09-10 08:33
下一篇 2017-09-10 15:04

相关推荐

  • Linux 文本查看及处理工具&&用户和组管理

    1、列出当前系统上所有已登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who | cut -d ' ' -f 1 | sort -u 2、取出最后登入到当前系统的相关信息。 ~]# last&…

    Linux干货 2016-10-05
  • raid 0磁盘阵列

    raid0 1  先给sdb磁盘和sdc磁盘分区 [root@localhost ~]# fdisk /dev/sdb    Command (m for help): n Command action   e   extended   p   primary part…

    Linux干货 2017-04-25
  • 第二周(8.15-8.21)博客作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 #touch 如果a.txt不存在,生成一个新的空文档a.txt。如果a.txt存在,那么只更改该文档的时间信息 #ls  是list的简写,列出当前目录下的所有文件名 #cp a.txt b.txt  cp是copy的简写,用来复制文件。在工作目录下,将a.t…

    Linux干货 2016-08-24
  • 命令(2017.5.16-2017.519-部分)

    命令(1) bc  计算器 dd if=/dev/zero 查看逻辑设备(非硬件) dd if=/dev/sd 查看硬件设备 dd if=/dev/zeroof=file bs=1M count=24  写入磁盘速度 dd if=/dev/zeroof=/dev/null bs=1M count=24  测试…

    Linux干货 2017-05-22
  • 第一次测试

    1.第一层  video  视频 2.第二层  audio  音频 3.第三层  字幕 查看视频详细信息 ffmpeg -i 视频文件 转码修改视频格式 ffmpeg -i 输入文件   输出文件格式 视频文件中提取音频和视频 提取视频中的音频 ffmpeg -i CP0454900262.ts -…

    Linux干货 2017-02-06
  • linux进程和计划任务

    内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、 安全功能等 进程管理:     系统优先级:数字越小,优先级越高    实时优先级: 99-0,值最大优先级最高    nice值:-20 到19 ,对应系统优先级100-139或99 Linux 内核:抢占式多任务  &nb…

    Linux干货 2017-03-23

评论列表(1条)

  • 小小鸟
    小小鸟 2017-11-16 12:31

    大神威武!