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

相关推荐

  • shell脚本清空系统message日志

      1 #/bin/bash   2 #此脚本用来清空系统message日志文件   3 #author:wyf date:16/10/30   4 LOG_DIR=/var/log   5 ROOT…

    Linux干货 2016-10-30
  • 如何在CentOS 6上安装配置Samba

    Samba主要用于windows与Linux之间的文件共享,使用SMB/CIFS协议。CentOS 6默认安装不包括samba软件包,所以需要我们手动进行安装。 Step 1 >> 安装samba [root@localhost ~]# yum install samba -y Step 2 >> 创建一个共享用户名和密码 [root…

    Linux干货 2016-03-22
  • 配置基于mysql的虚拟用户认证vsftp服务器

    1.安装vsftp、mysql、epel_release(epel源,后面要安装的pam_mysql认证模块需要这个源)、pam_mysql 2.刚装的mysql运行一下/usr/bin/mysql_secure_installation 3.建立数据库vsftpd,建表user,     create database vsftpd; …

    Linux干货 2016-06-22
  • 马哥教育网络班21期+第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别 集线器(HUB)是在OSI模型的第一层——物理层——连接多台主机、延长网络的设备。其主要功能是将从一个端口接收到的数据包转发给所有端口。中继器(Repeater)是将由电缆传过来的电信号或光信号调整波形和放大再传给另一个电缆的设备,提供多端口服务的中继器称作集线器。二者的主要区别是…

    Linux干货 2016-08-29
  • lvs的四种调度类型和调度算法介绍

    lvs是linux内核级的负载均衡解决方案,作为netfilter的补充套件,其工作在INPUT hook上。 相比nginx等负载均衡解决方案的差异如下: lvs工作于内核空间,不受用户空间套接字和端口数量的限制,而且所有调度工作在内核空间完成,效率更高; nginx为七层负载均衡器,虽然通过stream模块也可以做到四层负载均衡,但是受到套接字数量限制,…

    Linux干货 2017-06-25
  • 源码编译安装之apache

    工具: Development tools组包 httpd-2.2.9.tar.gz links网站浏览工具   安装apache之前需要安装编译需要的环境“Development tools”这个是编译使用的必须的环境包,使用下面的命令可以安装。 [root@CentOS6 ~]# yum groupinstall&…

    Linux干货 2016-08-24

评论列表(1条)

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

    大神威武!