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 21:27
下一篇 2016-09-11 22:14

相關推薦

  • LB-lvs

    Linux Cluster: Cluster:計算機集合,為解決某個特定問題組合起來形成的單個系統; Linux Cluster類型: LB:Load Balancing,負載均衡; HA:High Availiablity,高可用; A=MTBF/(MTBF+MTTR) (0,1):90%, 95%, 99%, 99.5%, 99.9%, 99.99%, …

    Linux干貨 2017-06-25
  • Linux系統結構 詳解

    Linux系統一般有4個主要部分: 內核、shell、文件系統和應用程序。內核、shell和文件系統一起形成了基本的操作系統結構,它們使得用戶可以運行程序、管理文件并使用系統。部分層次結構如圖1-1所示。  1. linux內核         內核是操作系統的核心,具有很多最基本功能,它負責管理系…

    Linux干貨 2015-04-13
  • 學習shell scripts

    1. 為什么要學習shell編程?          許多人會問,為什么要學習shell腳本編程?我學的是linux,又不是編程,其實對于個人用戶可能用處不是很大,但是當你在為公司的成千上完的服務器做維護時,可能沒有shell編程的話可能把人累死也無法完成任務,一千臺服務器要做相…

    Linux干貨 2016-08-18
  • ansible

    ansible 安裝ansible 查看當前的系統版本 yum install redhat-lsb-core -y [root@localhost httpd]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: C…

    Linux干貨 2017-07-09
  • N26_第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名。同一個用戶多次登錄,只顯示一次 [root@node1 ~]# who |cut -d ‘ ‘ -f 1 | sort-u root zhh   2、取出最后登錄到當前系統的用戶的相關信息 [root@node1 ~]# id `last | head -1 | cut -d&#…

    Linux干貨 2017-05-26
  • grep的使用以及正則表達式

    正則表達式以及grep的使用 grep是一種文本過濾工具(模式:pattern)基本使用用法如下: grep [option] PATTERN FILE grep [OPTIONS] [-e PATTERN | -f FILE] [FILE…] –colour=auto:對匹配到的文本著色 -i:ignorecase 忽略字符大小寫 -o:僅顯示匹配到…

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