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

306 篇文章 8 订阅
306 篇文章 6 订阅

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

什么是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、有线网络等多种连接方式。如果您觉得这篇文章有用,请分享和转发。同时,别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹏大圣运维

编写不易,还请支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值