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

鹏大搞运维 2024-08-14 14:58:48

原文链接:

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 offpdsyw@pdsyw1024:~/Desktop$ ip a

7.启用网络管理

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

nmcli networking on

pdsyw@pdsyw1024:~/Desktop$ nmcli networking onpdsyw@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/24pdsyw@pdsyw1024:~/Desktop$ nmcli connection up 有线连接1pdsyw@pdsyw1024:~/Desktop$ ifconfig

6.删除连接

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

nmcli connection delete <连接名>

pdsyw@pdsyw1024:~/Desktop$ nmcli connection delete 有线连接1pdsyw@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/24pdsyw@pdsyw1024:~/Desktop$ nmcli connection modify 有线连接 ipv4.gateway 192.168.2.1pdsyw@pdsyw1024:~/Desktop$ nmcli connection modify 有线连接 ipv4.dns 223.5.5.5pdsyw@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、有线网络等多种连接方式。如果您觉得这篇文章有用,请分享和转发。同时,别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

0 阅读:9

鹏大搞运维

简介:感谢大家的关注