当前位置:首页 > RockyLinux > 正文

RockyLinux nmcli命令详解(NetworkManager命令行完整使用教程)

在 Rocky Linux 系统中,网络配置是系统管理的重要一环。相比传统的 ifconfig 或编辑配置文件的方式,NetworkManager 提供了更现代化、更灵活的网络管理方式。而 nmcli 正是 NetworkManager 的命令行工具,它功能强大、操作直观,非常适合在无图形界面的服务器环境中使用。

本教程将带你从零开始掌握 RockyLinux nmcli命令,即使是 Linux 新手也能轻松上手,完成日常网络配置任务。

RockyLinux nmcli命令详解(NetworkManager命令行完整使用教程) nmcli命令  NetworkManager命令行 Rocky Linux网络配置 nmcli使用教程 第1张

一、什么是 nmcli?

nmcli(NetworkManager Command Line Interface)是 NetworkManager 提供的命令行工具,用于创建、显示、编辑、删除、激活和停用网络连接。它支持有线、无线、桥接、VLAN 等多种网络类型。

二、查看当前网络状态

首先,我们可以使用以下命令查看当前系统的网络设备和连接状态:

nmcli device status

输出示例:

DEVICE   TYPE      STATE      CONNECTION eth0     ethernet  connected  System eth0lo       loopback  unmanaged  --

你也可以查看所有已保存的网络连接:

nmcli connection show

三、配置静态 IP 地址

假设你的网卡名为 eth0,你想为其配置静态 IP 地址 192.168.1.100,子网掩码 255.255.255.0,网关 192.168.1.1,DNS 为 8.8.8.8

首先,删除现有连接(如果存在):

nmcli connection delete "System eth0"

然后,创建新的静态 IP 连接:

nmcli connection add \  type ethernet \  con-name static-eth0 \  ifname eth0 \  ipv4.addresses 192.168.1.100/24 \  ipv4.gateway 192.168.1.1 \  ipv4.dns 8.8.8.8 \  ipv4.method manual

最后,启用该连接:

nmcli connection up static-eth0

四、配置 DHCP 动态获取 IP

如果你希望使用 DHCP 自动获取 IP,可以这样操作:

nmcli connection add \  type ethernet \  con-name dhcp-eth0 \  ifname eth0 \  ipv4.method auto
nmcli connection up dhcp-eth0

五、常用 nmcli 命令速查表

  • nmcli device status:查看设备状态
  • nmcli connection show:列出所有连接
  • nmcli connection show "连接名":查看某连接详细信息
  • nmcli connection modify "连接名" ipv4.dns "8.8.8.8,1.1.1.1":修改 DNS
  • nmcli connection reload:重新加载配置
  • nmcli radio wifi off:关闭 Wi-Fi(适用于桌面版)

六、总结

通过本教程,你应该已经掌握了在 Rocky Linux 中使用 NetworkManager命令行 工具 nmcli 的基本方法。无论是配置静态 IP、启用 DHCP,还是管理网络连接,nmcli 都能高效完成。

记住,熟练使用 Rocky Linux网络配置 命令,不仅能提升运维效率,还能在无图形界面的服务器环境中游刃有余。建议多加练习,熟悉这些 nmcli使用教程 中的命令,你将很快成为 Linux 网络管理高手!

提示:操作前建议备份原有网络配置,避免因误操作导致网络中断。