linux 下nmcli命令使用方法

ops/2024/12/20 8:04:14/

1、nmcli 是 NetworkManager Command Line Interface 的缩写。
详细解释

    NetworkManager: 是 Linux 上常用的网络管理工具,负责管理有线、无线、VPN 等网络连接。
    Command Line Interface (CLI): 意味着 nmcli 是 NetworkManager 的命令行界面工具,提供了非图形化的交互方式。

通过 nmcli,你可以完成以下任务:

    查看网络设备状态。
    管理有线和无线连接(启动、停止、修改、删除等)。
    创建和管理 Wi-Fi 热点。
    配置 IP 地址、DNS 等网络参数。
    启用或禁用网络接口(例如 Wi-Fi 和以太网)。

常用命令

    列出所有连接:

nmcli connection show

查看所有网络设备:

nmcli device status

连接到 Wi-Fi:

nmcli device wifi connect "<SSID>" password "<Password>"

启动热点:

nmcli dev wifi hotspot ssid "<SSID>" password "<Password>"

禁用 Wi-Fi:

nmcli radio wifi off

启用 Wi-Fi:

    nmcli radio wifi on

nmcli 是功能强大且非常灵活的网络管理工具,适合在服务器环境或无图形界面的系统中使用。

连接管理
1. 添加新的连接

nmcli connection add type wifi ifname wlan0 con-name MyWiFi ssid MySSID

    手动添加一个新的 Wi-Fi 连接,替换参数为实际的网络信息。

2. 删除连接

nmcli connection delete "<连接名称>"

    删除指定的网络连接。

3. 显示连接详情

nmcli connection show "<连接名称>"

    显示某个连接的详细配置,例如 IP 地址、DNS 等。

网络设备管理
1. 禁用或启用设备

nmcli device disconnect <设备名>  # 禁用设备
nmcli device connect <设备名>    # 启用设备

IP 和 DNS 配置
1. 设置静态 IP 地址

nmcli connection modify "<连接名称>" ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manual

    设置静态 IP 地址和网关。

2. 设置 DNS

nmcli connection modify "<连接名称>" ipv4.dns "8.8.8.8 8.8.4.4"

    修改连接的 DNS 服务器

3. 重载连接

nmcli connection reload

    重新加载 NetworkManager 的连接配置文件。

其他常用命令
1. 检查 NetworkManager 版本

nmcli --version

2. 重新启动 NetworkManager

sudo systemctl restart NetworkManager

3. 运行交互式模式

nmcli

    进入 nmcli 的交互式环境,可以连续执行多个命令。

总结

nmcli 的功能非常全面,它不仅可以管理 Wi-Fi,还支持以太网、VPN 和蓝牙等网络连接的管理。对于日常使用,推荐熟悉以下关键命令:

    查看设备状态:nmcli device status
    连接 Wi-Fi:nmcli device wifi connect
    创建热点:nmcli device wifi hotspot
    启用/禁用无线:nmcli radio wifi on/off

 


http://www.ppmy.cn/ops/143422.html

相关文章

[Linux] 进程信号概念 | 信号产生

&#x1fa90;&#x1fa90;&#x1fa90;欢迎来到程序员餐厅&#x1f4ab;&#x1f4ab;&#x1f4ab; 主厨&#xff1a;邪王真眼 主厨的主页&#xff1a;Chef‘s blog 所属专栏&#xff1a;青果大战linux 总有光环在陨落&#xff0c;总有新星在闪烁 为什么我的课设这么难…

dbcat mysql 慢日志监控利器

dbcat mysql 慢日志监控利器 pt-query-digest 的问题DBCAT 特性核心特性1.集中监控&#xff0c;一目了然2.安装便捷&#xff0c;无复杂依赖3.无 Agent 代理&#xff0c;轻量级监控4 MySQL 慢日志远程实时监控5.数据可视化&#xff0c;一目了然6.安全性保障&#xff0c; 安装教程…

Flutter-底部分享弹窗(showModalBottomSheet)

showModalBottomSheet 构造函数的样式 Future<T?> showModalBottomSheet<T>({required BuildContext context, // 上下文对象&#xff0c;通常是当前页面的上下文bool isScrollControlled false, // 控制底部弹窗的大小&#xff0c;如果为…

Scala的泛型

泛型 泛型类 泛型trait 定义格式&#xff1a;trait 特质名[泛型] 使用格式&#xff1a;特质名[具体的类型]

CSS3:重塑网页设计的新力量

在前端开发领域&#xff0c;CSS3 的出现无疑是一场变革的风暴&#xff0c;它为网页设计师和开发者带来了前所未有的创意空间与功能提升&#xff0c;让网页从视觉效果到用户体验都实现了质的飞跃。 一、强大的选择器扩展 CSS3 新增了众多实用的选择器。属性选择器变得更加灵…

【报表查询】.NET开源ORM框架 SqlSugar 系列

文章目录 前言实践一、按月统计没有为0实践二、 统计某月每天的数量实践三、对象和表随意JOIN实践四、 List<int>和表随意JOIN实践五、大数据处理实践六、每10分钟统计Count实践七、 每个ID都要对应时间总结 前言 在我们实际开发场景中&#xff0c;报表是最常见的功能&a…

XMLHttpRequest接受chunked编码传输的HTTP Response时有问题

实际中遇到的问题&#xff0c;虽然没有最终解决&#xff0c;但是浪费了好长事件&#xff0c;记录下来&#xff0c;避免再次踩坑。 现在前端框架发送Ajax请求时&#xff0c;大部分组件最终都是调用的XMLHttpRequest对象来发送和接受请求。 使用XMLHttpRequest接受流式chunked编…

前端项目性能优化(详细)

‌前端项目的性能优化可以从多个方面进行&#xff0c;包括减少页面重绘和回流、优化加载速度、图片优化、代码优化等。‌ 减少页面重绘和回流 ‌减少重绘和回流‌&#xff1a;重绘&#xff08;repaint&#xff09;是指当元素样式改变但不影响布局时&#xff0c;浏览器只需重新…