nmcli网卡管理

nmcli

nmcli(Network Manager Command Line Interface)是Network Manager的命令行工具,它允许用户在Linux系统上管理和配置网络连接。它提供了许多命令和选项,使用户能够通过终端窗口进行网络管理和配置,而不需要依赖于图形界面。

nmcli的主要功能包括:

  1. 连接管理:nmcli允许用户创建、编辑和删除网络连接,包括以太网、Wi-Fi、VPN、DSL等连接类型。用户可以使用命令来配置网络连接的属性,如IP地址、网关、DNS服务器等。

  2. 连接状态查询:用户可以使用nmcli查看当前活动的网络连接及其状态信息,如连接名称、设备名称、连接类型、IP地址等。

  3. Wi-Fi管理:nmcli提供了一系列命令,用于搜索、连接和配置无线网络。用户可以使用命令查看可用的Wi-Fi网络、连接到指定的网络、配置Wi-Fi密码等。

  4. 网络设备管理:nmcli允许用户管理网络设备,包括启用和禁用、连接和断开连接、配置设备属性等。用户可以使用命令来处理以太网、Wi-Fi、DSL调制解调器等设备。

  5. DNS配置:nmcli允许用户配置系统的DNS服务器。用户可以指定特定的DNS服务器,或者从DHCP服务器获取DNS服务器的地址。

nmcli的部署和使用可以按照以下步骤进行:

  1. 检查nmcli是否已经安装:在终端窗口中运行命令nmcli -v来检查nmcli是否已经安装。如果没有安装,可以使用包管理器安装Network Manager和相关的软件包。

  2. 连接管理:使用nmcli connection命令来管理网络连接。例如,使用nmcli connection show命令来查看当前的连接列表,使用nmcli connection add命令来创建新的连接,使用nmcli connection edit命令来编辑连接属性,使用nmcli connection delete命令来删除连接。

  3. 连接状态查询:使用nmcli connection show命令来查看连接状态。可以根据连接名称或设备名称进行过滤查询。

  4. Wi-Fi管理:使用nmcli device wifi命令来管理Wi-Fi网络。例如,使用nmcli device wifi list命令来列出可用的Wi-Fi网络,使用nmcli device wifi connect命令来连接到特定的Wi-Fi网络,使用nmcli device wifi rescan命令来重新扫描可用的Wi-Fi网络。

  5. 网络设备管理:使用nmcli device命令来管理网络设备。例如,使用nmcli device show命令来查看网络设备列表,使用nmcli device connect命令来连接设备,使用nmcli device disconnect命令来断开设备连接。

  6. DNS配置:使用nmcli connection modify命令来配置DNS服务器。例如,使用nmcli connection modify <connection_name> ipv4.dns命令来指定IPv4的DNS服务器地址,使用nmcli connection modify <connection_name> ipv6.dns命令来指定IPv6的DNS服务器地址。

nmcli命令是NetworkManager的命令行工具,用于管理网络连接和设备。在Linux系统中,使用nmcli命令可以进行以下操作:

  1. 查看网络连接:
bash 复制代码
   nmcli connection show
  1. 创建网络连接:
bash 复制代码
   nmcli connection add type ethernet con-name "MyEthernet" ifname eth0
  1. 编辑网络连接:
bash 复制代码
   nmcli connection edit "MyEthernet"
  1. 删除网络连接:
bash 复制代码
 nmcli connection delete "MyEthernet"
  1. 连接到网络:
bash 复制代码
  nmcli connection up "MyEthernet"
  1. 断开网络连接:
bash 复制代码
   nmcli connection down "MyEthernet"
  1. 查看网络设备:
bash 复制代码
   nmcli device show
  1. 查看网络设备状态:
bash 复制代码
   nmcli device status
  1. 扫描可用的Wi-Fi网络:
bash 复制代码
   nmcli device wifi list
  1. 连接到Wi-Fi网络:
bash 复制代码
 nmcli device wifi connect "SSID" password "PASSWORD"
  1. 断开Wi-Fi连接:
bash 复制代码
nmcli device disconnect wlan0
  1. 查看网络连接详细信息:
bash 复制代码
  nmcli connection show "MyEthernet"
  1. 修改网络连接属性:
bash 复制代码
 nmcli connection modify "MyEthernet" ipv4.method manual ipv4.addresses "192.168.1.10/24" ipv4.gateway "192.168.1.1"

nmcli返回值

bash 复制代码
0: 成功-指示操作已成功
1: 位置或指定的错误
2: 无效的用户输入,错误的nmcli调用
3: 超时了(请参阅 --wait 选项)
4: 连接激活失败
5: 连接停用失败
6: 断开设备失败
7: 连接删除失败
8: 网络管理器没有运行
10: 连接、设备或接入点不存在
相关推荐
CaracalTiger1 小时前
HTTP 协议的基本概念(请求/响应流程、状态码、Header、方法)问题解决方案大全
开发语言·网络·python·深度学习·网络协议·http·pip
aigoushan1 小时前
零基础开始的网工之路第二十一天------性能优化
运维·服务器·网络
小声读源码1 小时前
【技巧】使用frpc安全地内网穿透ssh访问内网机器
运维·安全·ssh·内网穿透·frpc
芊言芊语3 小时前
CAN2.0、DoIP、CAN-FD汽车协议详解与应用
运维·服务器·网络
杭州泽沃电子科技有限公司3 小时前
母线槽接头过热隐患难防?在线测温方案实时守护电力安全
网络·人工智能·安全
alonetown4 小时前
IEC 62351 第十一部分详情
网络·iec62351·iec62351-10
神经毒素4 小时前
WEB安全--WAF的绕过思路
安全·web安全
Tom Boom5 小时前
2. 如何理解互联网七层模型?深度解析。
网络·自动化测试·测试开发·测试用例·自动化测试框架开发
zzc9215 小时前
不同程度多径效应影响下的无线通信网络电磁信号仿真数据生成程序
网络·matlab·数据集·无线信道·无线通信网络拓扑推理·多径效应
电池保护板测试仪厂家5 小时前
锂电池保护板测试仪:守护电池安全的幕后保障
安全