完整的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/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

发表回复

登录后才能评论