Nmcli(網(wǎng)絡(luò)管理器命令行界面)是一個(gè)命令行實(shí)用程序,用于控制配置網(wǎng)絡(luò)接口的 NetworkManager 守護(hù)程序。
使用 nmcli 實(shí)用程序,您可以顯示、創(chuàng)建、編輯、啟用和禁用網(wǎng)絡(luò)接口或連接。它對(duì)于沒(méi)有 GUI 的服務(wù)器特別方便。
在本教程中,我們將重點(diǎn)介紹如何在 Linux 中使用 nmcli 命令配置 IP 網(wǎng)絡(luò)。
基本語(yǔ)法
nmcli 命令采用如下所示的語(yǔ)法:

其中 Object 可以是以下任何一種:
現(xiàn)在讓我們看看如何在 Linux 中使用 nmcli 命令配置 IP 網(wǎng)絡(luò)
顯示活動(dòng)和非活動(dòng)網(wǎng)絡(luò)接口
在沒(méi)有任何命令參數(shù)的情況下,nmcli 命令顯示有關(guān)所有網(wǎng)絡(luò)接口的詳細(xì)信息——包括活動(dòng)和非活動(dòng)的。
網(wǎng)絡(luò)管理器的統(tǒng)計(jì)信息
NetworkManager 的連接。
NetworkManager 管理的設(shè)備或網(wǎng)絡(luò)接口


要獲得網(wǎng)絡(luò)接口的簡(jiǎn)要摘要,請(qǐng)運(yùn)行以下命令


要列出系統(tǒng)上的所有活動(dòng)接口,請(qǐng)執(zhí)行以下命令:

輸出顯示連接名稱(chēng)、UUID、連接類(lèi)型(有線(xiàn)或 WiFi)和設(shè)備(網(wǎng)絡(luò)接口)

或者,您可以運(yùn)行以下命令:


在輸出中指定輸出字段 您可以指定要在終端上顯示的字段。有效字段包括 DEVICE、TYPE、CONNECTION、CONN-UUID、STATE、IP4-CONNECTIVITY、IP6-CONNECTIVITY。
在下面的示例中,我們選擇僅顯示 DEVICE 和 DEVICE TYPE。


使用-p(pretty)選項(xiàng),您可以以一種更易于閱讀的格式顯示輸出,其中值和標(biāo)題可以很好地對(duì)齊。


使用 nmcli 實(shí)用程序配置靜態(tài) IP
在本節(jié)中,我們將演示如何使用以下值配置靜態(tài) IP 地址:
在我們分配靜態(tài) IP 之前,讓我們檢查系統(tǒng)的當(dāng)前 IP 地址,即 192.168.2.104,如圖所示。
IP地址 靜態(tài)
首選 DNS:8.8.8.8、8.8.4.4
默認(rèn)網(wǎng)關(guān):192.168.2.1
IP地址:192.168.2.150/24

要使用名為 static-ip 的連接名稱(chēng)或配置文件設(shè)置靜態(tài) IP 地址,IPv4 地址為 192.168.2.150,默認(rèn)網(wǎng)關(guān)為 192.168.2.150,我們將運(yùn)行以下命令:
$sudonmcliconaddtypeethernetcon-name"static-ip"ifnameenp0s3ipv4.addresses192.168.2.150/24gw4192.168.2.1
注意:如果您想禁用 dhcp ip 并配置靜態(tài) ip,請(qǐng)運(yùn)行下面命令:
$sudonmcliconaddtypeethernetcon-name"static-ip"ifnameenp0s3ipv4.methodmanualipv4.addresses192.168.2.150/24gw4192.168.2.1
接下來(lái),我們將配置 DNS 服務(wù)器,如下所示:
$sudonmcliconmodstatic-ipipv4.dns"8.8.8.88.8.4.4"
要激活連接,我們將運(yùn)行以下命令:
$sudonmcliconupstatic-ipifnameenp0s3

$ipaddr

啟用/禁用網(wǎng)絡(luò)連接
在本節(jié)中,我們將探討如何通過(guò)激活或停用連接來(lái)管理連接。要禁用或停用連接,請(qǐng)運(yùn)行以下命令:
$sudonmclicondownid"static-ip"ifnameenp0s3
您也可以簡(jiǎn)單地省略 ifname enp0s3 參數(shù)。
$sudonmclicondownid"static-ip"

要啟動(dòng)或啟用連接,請(qǐng)運(yùn)行以下命令:
$sudonmcliconupid"static-ip"ifnameenp0s3
或者,您可以按如下命令:
$sudonmcliconupid"static-ip"

要查看有關(guān) nmcli 命令選項(xiàng)的更多信息,只需運(yùn)行以下命令:
$nmcli--help

結(jié)論
nmcli 實(shí)用程序是在 Linux 系統(tǒng)上添加和管理網(wǎng)絡(luò)連接的有用工具。它提供了簡(jiǎn)單的命令行選項(xiàng)來(lái)幫助您配置網(wǎng)絡(luò),尤其在命令行服務(wù)器上。在本指南中,我們演示了如何在 Linux 中使用 nmcli 命令添加和管理網(wǎng)絡(luò)連接。
審核編輯:劉清
-
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
609瀏覽量
29620 -
網(wǎng)絡(luò)接口
+關(guān)注
關(guān)注
0文章
92瀏覽量
18258 -
管理器
+關(guān)注
關(guān)注
0文章
264瀏覽量
19439
發(fā)布評(píng)論請(qǐng)先 登錄
如何在Linux上可視化Ping響應(yīng)
【NanoPi NEO Plus2開(kāi)發(fā)板試用體驗(yàn)】使用Xshell與網(wǎng)絡(luò)連接
嵌入式linux管理網(wǎng)絡(luò)的工具有哪些
基于TCP/IP協(xié)議的網(wǎng)絡(luò)連接網(wǎng)絡(luò)管理命令
Linux教程之如何配置網(wǎng)絡(luò)連接的資料概述
Qt基于networkmanager嵌入式linux的wifi網(wǎng)絡(luò)連接
如何在Linux使用pidof命令
分享三個(gè)Linux下常用的三個(gè)網(wǎng)絡(luò)測(cè)試工具
如何在Linux中使用progress命令
如何使用ip命令在Linux中進(jìn)行網(wǎng)絡(luò)管理
恒訊科技分析:如何在Linux上使用rm命令刪除文件和目錄?
nmcli命令的一些常用選項(xiàng)和用法

如何在Linux中使用nmcli命令添加和管理網(wǎng)絡(luò)連接
評(píng)論