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.www58058.com/86797

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

相關推薦

  • 第二周相關習題。

    習題 顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。 [root@localhost /]# ls -d /var/l*[0-9]*[[:lower:]] 顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。 [root@localhost&n…

    Linux干貨 2016-11-05
  • heartbeat實現高可用集群(1)

    環境 node1 192.168.1.35 node2 192.168.1.36 fip 192.168.1.80 daemon httpd nfs 192.168.1.15 配置HA集群的前提 1.節點時間必須同步,使用ntp協議實現 2.節點間需要通過主機互相通信,必須解析主機名至IP地址 a.建議名稱解析功能能使用hosts文件實現 b.通信中使用的名…

    Linux干貨 2017-11-03
  • 馬哥教育網絡班22期第5周課程作業

    1、顯示當前系統上root、fedora或user1用戶的默認shell; cat /etc/passwd | grep ^root | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello(); …

    Linux干貨 2016-12-05
  • HA cluster原理

    HA cluster 一、什么是高可用集群   高可用集群就是當某一個節點或服務器發生故障時,另一個節點能夠自動且立即向外提供服務,即將有故障節點上的資源轉移到另一個節點上去,這樣另一個節點有了資源既可以向外提供服務。高可用集群是用于單個節點發生故障時,能夠自動將資源、服務進行切換,這樣可以保證服務一直在線。在這個過程中,對于客戶端來說是透明的。 …

    2016-11-27
  • vim編輯器

    vim編輯器: 文本編輯器:文本,純文本,ASCII text;Unicode; 文本編輯種類:                 行編輯器:sed                全屏編輯器:…

    2017-04-17
  • class13 shell編程(五)軟件包管理(三)

    一、shell編程(五) 位置變量補充 shift (踢掉參數) shift                #! /bin/bashecho "1st arg …

    Linux干貨 2016-08-24

評論列表(1條)

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

    大神威武!

欧美性久久久久