Nmcli(網絡管理器命令行界面)是一個命令行實用程序,用于控制配置網絡接口的 NetworkManager 守護程序。
使用 nmcli 實用程序,您可以顯示、創建、編輯、啟用和禁用網絡接口或連接。它對于沒有 GUI 的服務器特別方便。
在本教程中,我們將重點介紹如何在 Linux 中使用 nmcli 命令配置 IP 網絡。
基本語法
nmcli 命令采用如下所示的語法:
其中 Object 可以是以下任何一種:
現在讓我們看看如何在 Linux 中使用 nmcli 命令配置 IP 網絡
顯示活動和非活動網絡接口
在沒有任何命令參數的情況下,nmcli 命令顯示有關所有網絡接口的詳細信息——包括活動和非活動的。
網絡管理器的統計信息
NetworkManager 的連接。
NetworkManager 管理的設備或網絡接口
要獲得網絡接口的簡要摘要,請運行以下命令
要列出系統上的所有活動接口,請執行以下命令:
輸出顯示連接名稱、UUID、連接類型(有線或 WiFi)和設備(網絡接口)
或者,您可以運行以下命令:
在輸出中指定輸出字段 您可以指定要在終端上顯示的字段。有效字段包括 DEVICE、TYPE、CONNECTION、CONN-UUID、STATE、IP4-CONNECTIVITY、IP6-CONNECTIVITY。
在下面的示例中,我們選擇僅顯示 DEVICE 和 DEVICE TYPE。
使用-p(pretty)選項,您可以以一種更易于閱讀的格式顯示輸出,其中值和標題可以很好地對齊。
使用 nmcli 實用程序配置靜態 IP
在本節中,我們將演示如何使用以下值配置靜態 IP 地址:
在我們分配靜態 IP 之前,讓我們檢查系統的當前 IP 地址,即 192.168.2.104,如圖所示。
IP地址 靜態
首選 DNS:8.8.8.8、8.8.4.4
默認網關:192.168.2.1
IP地址:192.168.2.150/24
要使用名為 static-ip 的連接名稱或配置文件設置靜態 IP 地址,IPv4 地址為 192.168.2.150,默認網關為 192.168.2.150,我們將運行以下命令:
$sudonmcliconaddtypeethernetcon-name"static-ip"ifnameenp0s3ipv4.addresses192.168.2.150/24gw4192.168.2.1
注意:如果您想禁用 dhcp ip 并配置靜態 ip,請運行下面命令:
$sudonmcliconaddtypeethernetcon-name"static-ip"ifnameenp0s3ipv4.methodmanualipv4.addresses192.168.2.150/24gw4192.168.2.1
接下來,我們將配置 DNS 服務器,如下所示:
$sudonmcliconmodstatic-ipipv4.dns"8.8.8.88.8.4.4"
要激活連接,我們將運行以下命令:
$sudonmcliconupstatic-ipifnameenp0s3
$ipaddr
啟用/禁用網絡連接
在本節中,我們將探討如何通過激活或停用連接來管理連接。要禁用或停用連接,請運行以下命令:
$sudonmclicondownid"static-ip"ifnameenp0s3
您也可以簡單地省略 ifname enp0s3 參數。
$sudonmclicondownid"static-ip"
要啟動或啟用連接,請運行以下命令:
$sudonmcliconupid"static-ip"ifnameenp0s3
或者,您可以按如下命令:
$sudonmcliconupid"static-ip"
要查看有關 nmcli 命令選項的更多信息,只需運行以下命令:
$nmcli--help
結論
nmcli 實用程序是在 Linux 系統上添加和管理網絡連接的有用工具。它提供了簡單的命令行選項來幫助您配置網絡,尤其在命令行服務器上。在本指南中,我們演示了如何在 Linux 中使用 nmcli 命令添加和管理網絡連接。
審核編輯:劉清
-
Linux系統
+關注
關注
4文章
591瀏覽量
27355 -
網絡接口
+關注
關注
0文章
83瀏覽量
17199 -
管理器
+關注
關注
0文章
242瀏覽量
18490
發布評論請先 登錄
相關推薦
評論