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

相关推荐

  • 运维工程师技能需求排行

    这是我今天在拉勾网搜索运维,翻完了4四页也招聘信息之后得到的,我的目的是想要看看之后的学习,哪个更应该成为重点,有些在我意料之中,有些还真的没想到,算是努力了一个小时的收获吧,分享给大家。
    注意:其中的看法仅代表个人观点,很多都是依靠我自己的学习经验和工作经验累积的

    Linux干货 2017-12-12
  • linux树状结构

    linux 目录结构   /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文…

    Linux干货 2016-08-05
  • 负载均衡LVS原理及其应用

    一、LB常用解决方案     1. 硬件负载均衡解决方案:          F5公司: BIG-IP         Citrix公司: …

    Linux干货 2015-12-28
  • linux bassic Week 5 Blogging

    linux bassic Week 5 Blogging 1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; ~]# grep -E "^[[:space:]]+" /boot/grub/grub.conf  root (hd0,0) kernel&n…

    Linux干货 2017-01-05
  • 第四周作业

    1. 复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限 [root@localhost ~]# chmod -R g=,o=  /home/tuser1 [root@localhost home]# ll drwx——  3 root&…

    Linux干货 2016-12-26

评论列表(1条)

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

    大神威武!