nmcli命令详解-全面掌握网络管理工具_nmcli使用指南

2025-05-02 30

Image

nmcli 是 NetworkManager 的命令行管理工具,用于在 Linux 系统中配置和管理网络连接。以下是常用命令及参数详解:


1. 查看网络状态

  • 查看所有连接(包括活跃和非活跃):
    nmcli connection show
    
  • 仅查看活跃连接
    nmcli connection show --active
    
  • 查看设备(网卡)状态
    nmcli device status
    
  • 查看网络设备详情(如 eth0wlan0):
    nmcli device show <设备名>
    

2. 管理连接

  • 启用/停用连接

    nmcli connection up <连接名>    # 启用
    nmcli connection down <连接名> # 停用
    
  • 删除连接配置

    nmcli connection delete <连接名>
    
  • 修改连接配置(需重启生效):

    nmcli connection modify <连接名> <参数> <值>
    

    示例:修改 IP 地址为静态:

    nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
    nmcli connection modify eth0 ipv4.gateway 192.168.1.1
    nmcli connection modify eth0 ipv4.dns "8.8.8.8"
    nmcli connection modify eth0 ipv4.method manual
    

3. 创建新连接

  • 有线连接
    nmcli connection add type ethernet ifname eth0 con-name my-eth
    
  • Wi-Fi 连接
    nmcli device wifi list                  # 扫描可用Wi-Fi
    nmcli device wifi connect <SSID> password <密码>  # 连接
    

4. Wi-Fi 管理

  • 扫描热点
    nmcli device wifi rescan
    nmcli device wifi list
    
  • 断开 Wi-Fi
    nmcli device disconnect wlan0
    

5. 网络开关控制

  • 启用/禁用所有网络
    nmcli networking on    # 开启
    nmcli networking off  # 关闭
    

6. 常用参数

  • -p:格式化输出(更易读)。
  • -t:简洁输出(适合脚本处理)。
  • --fields <字段>:指定显示的字段。

示例场景

静态 IP 配置

nmcli connection modify 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 eth0

临时启用 DHCP

nmcli connection modify eth0 ipv4.method auto
nmcli connection up eth0

注意事项

  1. 需要 root 权限或 sudo 执行修改操作。
  2. 修改配置后需通过 up 命令激活。
  3. 更多参数可通过 nmcli --helpman nmcli 查看。

通过 nmcli 可以高效管理网络,尤其适合无图形界面的服务器环境。

(本文来源:nzw6.com)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!cheeksyu@vip.qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!
5.严禁将资源用于任何违法犯罪行为,不得违反国家法律,否则责任自负,一切法律责任与本站无关