CentOS7中nmcli網絡管理及使用詳解

一、網絡接口配置工具

   在CentOS7系統中,強烈推薦使用nmcli管理網卡。下面記錄的是nmcli的使用詳解。

   網絡接口配置工具NetworkManager(簡稱為nmcli),該命令的作用是:可以查詢網絡連接的狀態,也可以用來管理網絡(設置系統每個網卡的特性)。該命令如何使用呢,其實可以用"nmcli device help"或者"man nmcli"查看使用詳解。下面用的是man查看

nmcli 命令

簡介:
nmcli - command‐line tool for controlling NetworkManager
格式:
nmcli  [ OPTIONS ] OBJECT { COMMAND | help }
選項:
 -t[erse]     #簡潔輸出模式。這個模式適合于計算機(腳本)的處理
 -p[retty]     #詳細輸出模式,這個模式適合于用戶閱讀
 -m[mode] tabular | multiline     #在表格和多輸出之間切換。默認值是表格
 -f[ields] <field1,field2,...> | all | common     #該選項用于指定那些字段(列名)可以被打印出來
 -e[scape] yes | no     #":".和"\"字符簡潔的表格模式
 -a[sk]     #要求缺少的參數
 -w[ait] <seconds>     #設置超時等待操作完成
 -v[ersion]     #打印IP的版本并退出
 -h[elp]     #顯示幫助信息

實例:"nmcli connection show"查看鏈接狀態

blob.png

"nmcli connection reload"重讀網卡配置文件,將網卡名稱更改為"lan eth0"

blob.png

使用"nmcli connection add"可以生成一個網卡配置文件

blob.png

使用"nmcli connection up 生成的網卡配置文件名稱"來啟動網卡配置文件

blob.png

查看已生效的配置網卡

blob.png

可以使用此類似的方法生成多個IP,但是這種方法只能綁定在一個網卡上。

blob.png

將"back"ip的刪除之后,網卡"eth1"的ip地址又恢復了,而"back"的配置文件也被刪除了

blob.png

使用"nmcli connection show "網卡名稱""顯示該網卡的鏈接信息

blob.png

給新增的網卡配置文件"office"新增一個ipv4地址

blob.png

添加一個dns服務器"nmcli connection modify +ipv4.dns 8.8.8.8"

blob.png

nmcli之中還有其他的示例:

nmcli dev status 列出所有的網卡設備信息
nmcli con show 列出所有的網卡鏈接信息
nmcli con up 激活一個網卡配置文件連接
nmcli con down 關閉一個鏈接
nmcli con del 刪除一個ip地址,并刪除該ip的配置文件

二、nmcli命令實現網絡組Network Teaming

1、在虛擬機centos7再次添加一個網卡,并設置兩塊網卡的配置文件為固定IP

blob.png

2、重啟網卡,查看配置的兩塊網卡IP是否已生效

blob.png

3、給新增的網卡配置文件"team0"添加一個ipv4地址

blob.png

4、給新增的網卡配置文件"team0"激活類型更改為"none"

blob.png

5、給新增的網卡配置文件"team0"添加一個dns服務器以及網關

blob.png

6、新增兩個網卡配置文件,實現nmcli網絡組

blob.png

7、啟用新增的三個網卡配置文件

blob.png

8、查看當前系統上所有的網卡工作狀態

blob.png

9、使用另一臺虛擬機測試斷開該實驗機網卡1是否還能ping通

blob.png

斷開"eth0"的網卡后,顯示丟包

blob.png

再次斷開網卡"eth1"后,再次"eth0"與"eth1"后,最后斷開"eth0"或者"eth1"

blob.png

總結:

   <1> 查看所有的配置文件配置是否有錯誤

   <2> 更深入的了解nmcli的使用詳解

原創文章,作者:Aleen,如若轉載,請注明出處:http://www.www58058.com/44076

(3)
AleenAleen
上一篇 2016-09-11
下一篇 2016-09-11

相關推薦

  • Linux進程及作業管理

    process 運行中的程序的一個副本,是被載入內存的一個指令集合 進程ID(Process ID,PID)號碼被用來標記各個進程 UID、GID、和SELinux語境決定對文件系統的存取和訪問權限, 通常從執行進程的用戶來繼承 存在生命周期 task struct:Linux內核存儲進程信息的數據結構格式 task list:…

    Linux干貨 2016-09-11
  • linux運維

    linux運維大綱,學習路線圖

    Linux干貨 2017-10-21
  • 有關腳本的一些使用及其注意事項

    1,shell 腳本 格式要求:首行shebang機制                  #!/bin/bash       &n…

    2017-08-05
  • 馬哥教育網絡班21期+第8周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器的主要功能是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把所有節點集中在以它為中心的節點上。它工作于OSI(開放系統互聯參考模型)參考模型第一層,即“物理層”。 網橋將兩個相似的網絡連接起來,并對網絡數據的流通進行管理。它工作于數據鏈路層,不但能擴展網絡的距離…

    Linux干貨 2016-09-19
  • mongodb及NoSQL入門學習總結

    分布式系統理論 一、 CAP: 分布式系統只能夠,滿足其中兩個? 1.?Consistency :?all nodes see the same data at the same time 一個節點修改后,需馬上復制到第二個節點。如果網絡故障,第二個節點將不能同步第一個節點更新的數據。這就是不能滿足一致性。 2.?Availibility:a guarant…

    2017-09-14
  • vim編輯器及shell基礎

    1、復制/etc/rc.d/rc.sysint文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#cp /etc/rc.d/rc.sysint /tmpvim /tmp/rc.sysint:%s@^[[:space:]]\+@#&@g 2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/…

    Linux干貨 2017-12-08
欧美性久久久久