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 15:04

相關推薦

  • bash

    bash 配置文件   按生效范圍劃分:存在兩類;     全局配置:            /etc/profile       &nbs…

    Linux干貨 2015-04-15
  • Linux作業管理、網絡客戶端工具和bash循環

    Linux系統作業控制;                   job:         前臺作業foregroud:通過終端啟動,且啟動后會一直占據終端;         后臺作業…

    Linux干貨 2017-01-05
  • N22-第七周作業

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;    (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; 創建一個10G的分區:  &nbs…

    Linux干貨 2016-12-18
  • N25 _WSH 第二周

    2、bash 命令執行的狀態結果:        * bash通過狀態返回值來輸出此結果:            * 成功:0            失敗:1-255     &n…

    系統運維 2016-12-12
  • CentOS 6系統啟動流程

    Linux系統的組成 內核+根文件系統 內核功能:     進程管理、內存管理、文件系統管理、網絡管理、安全功能、驅動程序 運行中的系統環境可分為兩層:內核空間、用戶空間     用戶空間:應用程序(進程或線程)     內核空間:內核代碼…

    Linux干貨 2016-09-15
  • 四大開源協議比較:BSD、Apache、GPL、LGPL

          現今存在的開源協議很多,而經過Open Source Initiative組織通過批準的開源協議目前有58種。我們現在常見的開源協議如BSD, GPL, LGPL,MIT等都是OSI批準的協議。如果要開源自己的代碼,最好也是選擇這些被批準的開源協議。   這里我們來看四種最常用的開源協議及它們的適用范圍,供那些準備開…

    系統運維 2016-08-15

評論列表(1條)

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

    大神威武!

欧美性久久久久