【信创】Linux上你必须要了解的NetworkManager命令行工具 _ 统信 _ 麒麟 _ 方德

news/2024/9/25 10:34:46/

原文链接:【信创】Linux上你必须了解的网络命令行工具 | 统信 | 麒麟 | 中科方德
Hello,大家好啊!今天给大家带来一篇关于在信创操作系统上使用NetworkManager命令行工具的文章。NetworkManager是Linux系统中常用的网络管理工具,它不仅提供了图形界面,还可以通过命令行工具nmcli进行网络配置和管理。本文将详细介绍如何使用nmcli命令行工具来配置和管理网络连接。欢迎大家分享转发,点个关注和在看吧!

nmcli_2">什么是NetworkManager和nmcli

NetworkManager是一个用于简化网络管理的工具,支持有线、无线、移动宽带(3G/4G)、VPN等多种连接方式。nmcli是NetworkManager的命令行接口,允许用户在终端中管理和配置网络连接。

一、基本命令
1.显示设备状态
用途:显示所有网络设备的当前状态,包括连接状态和设备类型。

nmcli device status 
pdsyw@pdsyw1024:~/Desktop$ nmcli device status


2.列出所有连接
用途:显示所有网络连接的配置(无论是否已激活)。

nmcli connection show 
pdsyw@pdsyw1024:~/Desktop$ nmcli connection show 


3.显示活动连接
用途:显示当前已激活的网络连接。

nmcli connection show --active 
pdsyw@pdsyw1024:~/Desktop$ nmcli connection show --active 


4.启用网络设备
用途:手动连接特定网络设备。

nmcli device connect <设备名> 
pdsyw@pdsyw1024:~/Desktop$ nmcli device connect wlp5s0


5.禁用网络设备
用途:手动禁用特定网络设备。

nmcli device disconnect <设备名> 
pdsyw@pdsyw1024:~/Desktop$ nmcli device disconnect wlp5s0


6.禁用网络管理
用途:禁用整个系统的网络管理。

nmcli networking off 
pdsyw@pdsyw1024:~/Desktop$ nmcli networking off
pdsyw@pdsyw1024:~/Desktop$ ip a


7.启用网络管理
用途:启用整个系统的网络管理。

nmcli networking on 
pdsyw@pdsyw1024:~/Desktop$ nmcli networking on
pdsyw@pdsyw1024:~/Desktop$ ip a


二、连接管理
1.激活连接
用途:激活指定的网络连接。

nmcli connection up <连接名> 
pdsyw@pdsyw1024:~/Desktop$ nmcli connection up pdsyw1024 


2.断开连接
用途:断开指定的网络连接。

nmcli connection down <连接名> 
pdsyw@pdsyw1024:~/Desktop$ nmcli connection down pdsyw1024 


3.添加新的有线连接
用途:创建新的有线网络连接。

nmcli connection add type ethernet ifname <接口名> con-name <连接名> 
pdsyw@pdsyw1024:~/Desktop$ nmcli connection add type ethernet ifname eno1 con-name 有线连接1


4.添加新的无线连接
用途:创建新的无线网络连接。

nmcli connection add type wifi ifname <接口名> con-name <连接名> ssid <SSID> -- wifi-sec.key-mgmt wpa-psk wifi-sec.psk <密码> 
pdsyw@pdsyw1024:~/Desktop$ nmcli connection add type wifi ifname wlp5s0 con-name pdsyw1024 ssid pdsyw1024 -- wifi-sec.key-mgmt wpa-psk wifi-sec.psk pdsyw1024


5.修改连接
用途:修改现有网络连接的配置。

nmcli connection modify <连接名> <参数> <值> 
pdsyw@pdsyw1024:~/Desktop$ nmcli connection modify 有线连接1 ipv4.addresses 192.168.1.66/24
pdsyw@pdsyw1024:~/Desktop$ nmcli connection up 有线连接1
pdsyw@pdsyw1024:~/Desktop$ ifconfig 


6.删除连接
用途:删除指定的网络连接。

nmcli connection delete <连接名> 
pdsyw@pdsyw1024:~/Desktop$ nmcli connection delete 有线连接1
pdsyw@pdsyw1024:~/Desktop$ nmcli connection show


三、Wi-Fi 管理
1.扫描可用 Wi-Fi 网络
用途:扫描并列出周围可用的 Wi-Fi 网络。

nmcli device wifi list 
pdsyw@pdsyw1024:~/Desktop$ nmcli device wifi list


2.连接到 Wi-Fi 网络
用途:连接到指定的 Wi-Fi 网络。

nmcli device wifi connect <SSID> password <密码> 
pdsyw@pdsyw1024:~/Desktop$ nmcli device wifi connect pdsyw1024 password pdsyw1024


3.显示当前 Wi-Fi 信号强度
用途:显示当前连接的 Wi-Fi 网络及其信号强度。

nmcli device wifi list | grep '*' 
pdsyw@pdsyw1024:~/Desktop$ nmcli device wifi list |grep '*'


四、IP 配置
1.设置静态 IP 地址
用途:为指定连接配置静态 IP 地址。

nmcli connection modify <连接名> ipv4.addresses <IP地址>/<子网掩码>
nmcli connection modify <连接名> ipv4.gateway <网关地址>
nmcli connection modify <连接名> ipv4.dns <DNS服务器地址>
nmcli connection modify <连接名> ipv4.method manual
pdsyw@pdsyw1024:~/Desktop$ nmcli connection modify 有线连接 ipv4.addresses 192.168.2.12/24
pdsyw@pdsyw1024:~/Desktop$ nmcli connection modify 有线连接 ipv4.gateway 192.168.2.1
pdsyw@pdsyw1024:~/Desktop$ nmcli connection modify 有线连接 ipv4.dns 223.5.5.5
pdsyw@pdsyw1024:~/Desktop$ nmcli connection modify 有线连接 ipv4.method manual 


2.设置静态 IP 地址
用途:为指定连接配置静态 IP 地址。

nmcli connection modify <连接名> ipv4.addresses <IP地址>/<子网掩码>   ipv4.gateway <网关地址>   ipv4.dns <DNS服务器地址>   ipv4.method manual
pdsyw@pdsyw1024:~/Desktop$ nmcli connection modify 有线连接 ipv4.addresses 192.168.2.12/24 ipv4.gateway 192.168.2.1 ipv4.dns 223.5.5.5 ipv4.method manual 


3.设置动态 IP 地址(DHCP)
用途:将指定连接设置为通过 DHCP 自动获取 IP 地址。

nmcli connection modify <连接名> ipv4.method auto 
pdsyw@pdsyw1024:~/Desktop$ nmcli connection modify 有线连接 ipv4.method auto


五、其他有用命令
1.查看特定连接的详细信息
用途:查看指定连接的详细配置和状态。

nmcli connection show <连接名> 
pdsyw@pdsyw1024:~/Desktop$ nmcli connection show pdsyw1024


2.显示设备的 IP 地址
用途:显示特定网络设备的 IP 配置和状态。

nmcli device show <设备名> 
pdsyw@pdsyw1024:~/Desktop$ nmcli device show wlp5s0 


通过本文的介绍,您应该已经掌握了在信创操作系统上使用nmcli命令行工具管理网络连接的方法。nmcli提供了强大的命令行网络管理功能,使您可以轻松配置Wi-Fi、有线网络等多种连接方式。如果您觉得这篇文章有用,请分享和转发。同时,别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!


http://www.ppmy.cn/news/1508680.html

相关文章

目标检测——YOLOv8训练自己的数据集

1.下载YOLOv8源代码 下载链接 2. 配置环境 conda create -n yolov8 python3.8 conda activate yolov8 pip install -r requirements.txt pip install -e .无需执行下面这步&#xff01; pip freeze > requirements.txt # 导出conda环境中相关的包3. 数据集准备 数据集标…

守护网站心脏:HAProxy负载均衡技术详解(全网最详细)

守护网站心脏&#xff1a;HAProxy负载均衡技术详解 文章目录 **守护网站心脏&#xff1a;HAProxy负载均衡技术详解**haproxy介绍特点功能配置结论 haproxy负载均衡测试haproxy主机操作日志重定向操作 webserver1主机操作webserver2主机操作 haporxy相关配置测试backup参数测速h…

Solidity面试题,由浅入深

Solidity是Ethereum智能合约的主要编程语言&#xff0c;面试题的设计旨在评估候选人对Solidity语言特性的掌握程度&#xff0c;以及他们对区块链和智能合约的理解。下面列出了一些常见的Solidity面试题&#xff0c;涵盖基础知识到高级概念&#xff0c;并简要说明每个问题的答案…

修改docker的/var/lib/docker/overlay2储存路径

目录 目录 1.准备新的存储位置 1.创建新的存储目录 2.修改目录权限 2. 配置 Docker 使用新的存储位置 1.停止 Docker 服务 2.编辑 Docker 配置文件 3.迁移现有 Docker 数据 1.将现有的 Docker 数据从系统盘移动到新目录 2.启动 Docker 服务 3. 验证更改 4. 清理旧的…

节流函数:JavaScript性能优化的利器

标题&#xff1a;节流函数&#xff1a;JavaScript性能优化的利器 在JavaScript开发中&#xff0c;我们经常会遇到一些频繁触发的操作&#xff0c;如窗口调整大小、滚动条滚动等。这些操作如果处理不当&#xff0c;可能会导致性能问题&#xff0c;甚至引起浏览器的卡顿。节流&a…

【机器学习之深度学习】神经元、层的基本概念,神经网络以及神经元与线性回归和逻辑回归的相似之处

引言 神经元、层和神经网络是深度学习模型的核心组成部分&#xff0c;它们共同工作&#xff0c;使得深度学习能够处理复杂的数据和任务。通过叠加多个层&#xff0c;可以构建出能够学习复杂函数的深度神经网络 一、神经元和层 深度学习中的神经元和层是构建复杂预测模型的基础…

多模态大语言模型(MMLLM)的现状、发展和潜力

1、大模型 随着ChatGPT流行&#xff0c;大模型技术正逐渐成为AI领域的热点。许多行业大佬纷纷投身于这一赛道&#xff0c;展示了大模型的独特魅力和广阔前景。 王慧文&#xff0c;前美团联合创始人&#xff0c;发起“AI英雄帖”。 李志飞&#xff0c;出门问问创始人&#xff0…

Linux LD_PRELOAD优先加载so失效原因分析

网上由很多介绍LD_PRELOAD劫持的文章&#xff0c;我就不做过多介绍&#xff0c;之前有碰到失效的&#xff0c;网上找了很久没找到原因&#xff0c;后面分析出原因&#xff0c;现在写出来给后人避坑。 Linux系统使用LD_PRELOAD环境变量可以让程序优先加载指定的so文件&#xff0…