完整的nmcli命令使用指南:Linux終端網路管理

一、nmcli命令概述

nmcli是NetworkManager的一部分,是一個可用於命令行的實用程序,可以管理Linux中的網路設置,支持Ethernet、WiFi、VPN、PPPoE等連接類型。

nmcli可以幫助我們實現以下操作:

  1. 列出所有可用的網路連接類型以及其狀態和設備名稱;
  2. 啟用或禁用網路介面;
  3. 創建、刪除、編輯網路連接;
  4. 配置IP地址、網關、DNS等網路參數;
  5. 連接和斷開各種類型的網路連接;
  6. 查看網路連接的詳細信息。

接下來讓我們深入了解其具體使用方法。

二、nmcli命令基礎

首先我們需要學習一些基礎命令:

1. 列出所有可用的連接類型

$ nmcli con show

這條命令會列出目前已經配置好的所有網路連接類型以及其名稱。

2. 列出可用的網路設備

$ nmcli dev status

這條命令會列出所有可用的網路設備,如有線連接設備、無線網路設備。

3. 查看網路設備詳細信息

$ nmcli dev show <devicename>

這條命令會列出指定的網路設備詳細信息。

4. 列出當前網路連接

$ nmcli con show --active

這條命令會列出當前正在使用的網路連接。

5. 查看當前網路連接的詳細信息

$ nmcli con show <connectionname>

這條命令會列出指定網路連接的詳細信息,其中connectionname表示連接名稱。

三、nmcli命令詳解

接下來我們會深入學習如何使用nmcli命令進行網路設置的管理。

1. 創建、編輯和刪除網路連接

1.1 創建網路連接

以創建一個名為”myethernet”的有線連接為例:

$ nmcli con add con-name "myethernet" ifname enp0s3 type ethernet ip4 192.168.1.100/24 gw4 192.168.1.1

其中:

  • con-name:定義連接的名稱;
  • ifname:定義連接要使用的設備名稱,如enp0s3,可通過nmcli dev status命令查看;
  • type:定義連接的類型,如有線連接為ethernet;
  • ip4、gw4:定義IP地址和網關。

1.2 編輯網路連接

以編輯名為”myethernet”的有線連接為例:

$ nmcli con edit "myethernet"

執行後進入編輯模式,在該模式下,我們可以修改網路連接各項參數。

比如修改IP地址:

nmcli> set ipv4.addresses 192.168.2.100/24

最後通過quit命令退出編輯模式即可保存修改。

1.3 刪除網路連接

以刪除名為”myethernet”的有線連接為例:

$ nmcli con delete "myethernet"

2. 連接和斷開網路連接

2.1 連接網路

以連接名為”myethernet”的有線連接為例:

$ nmcli con up "myethernet"

執行後即可連接該網路。

2.2 斷開網路

以斷開名為”myethernet”的有線連接為例:

$ nmcli con down "myethernet"

3. 網路連接屬性設置

3.1 配置IP地址

以設置名為”myethernet”的有線連接IP地址為192.168.1.100/24為例:

$ nmcli con modify "myethernet" ipv4.addresses "192.168.1.100/24"

3.2 配置網關

以設置名為”myethernet”的有線連接網關為192.168.1.1為例:

$ nmcli con modify "myethernet" ipv4.gateway "192.168.1.1"

3.3 配置DNS伺服器

以設置名為”myethernet”的有線連接DNS伺服器為8.8.8.8和8.8.4.4為例:

$ nmcli con modify "myethernet" ipv4.dns "8.8.8.8 8.8.4.4"

4. 啟用、禁用網路介面

4.1 啟用網路介面

以啟用名為eth0的網路介面為例:

$ nmcli dev set eth0 managed yes

4.2 禁用網路介面

以禁用名為eth0的網路介面為例:

$ nmcli dev set eth0 managed no

四、總結

通過本篇文章的學習,我們掌握了如何使用nmcli命令進行網路管理,可以通過該工具進行網路連接的創建、刪除、編輯,以及各種網路參數的配置。藉此,我們可以更加高效、便捷地完成日常系統管理工作。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/219774.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-09 11:01
下一篇 2024-12-09 11:01

相關推薦

  • wzftp的介紹與使用指南

    如果你需要進行FTP相關的文件傳輸操作,那麼wzftp是一個非常優秀的選擇。本文將從詳細介紹wzftp的特點和功能入手,幫助你更好地使用wzftp進行文件傳輸。 一、簡介 wzft…

    編程 2025-04-29
  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • Fixmeit Client 介紹及使用指南

    Fixmeit Client 是一款全能的編程開發工具,該工具可以根據不同的編程語言和需求幫助開發人員檢查代碼並且提供錯誤提示和建議性意見,方便快捷的幫助開發人員在開發過程中提高代…

    編程 2025-04-29
  • Qt5終端UTF-8

    本文將對於Qt5終端UTF-8做詳細的闡述,包括設置、使用以及注意事項。對於有需要的讀者,我們提供完整的代碼示例,以供參考。 一、終端設置 在使用Qt5終端進行開發時,我們需要對終…

    編程 2025-04-29
  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個伺服器上執行遠程另一個伺服器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • 剖析命令執行函數

    在編程開發過程中,命令執行函數是非常常見的一個概念。它是指接受一個命令字元串,並將其解析執行,返回相應的結果或錯誤信息的函數。本文將從多個方面對命令執行函數進行詳細的闡述,包括其定…

    編程 2025-04-28
  • Open h264 slic使用指南

    本文將從多個方面對Open h264 slic進行詳細闡述,包括使用方法、優缺點、常見問題等。Open h264 slic是一款基於H264視頻編碼標準的開源視頻編碼器,提供了快速…

    編程 2025-04-28
  • mvpautocodeplus使用指南

    該指南將介紹如何使用mvpautocodeplus快速開發MVP架構的Android應用程序,並提供該工具的代碼示例。 一、安裝mvpautocodeplus 要使用mvpauto…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28

發表回復

登錄後才能評論