1. 简介
在Linux系统中,nmcli是一种命令行工具,用于管理和配置网络连接。nmcli是NetworkManager的一个客户端命令行界面,允许用户通过命令行方式控制网络连接和配置。本文将介绍nmcli的基本用法,包括建立连接、配置连接属性、启用/禁用连接等操作。
2. nmcli安装
2.1 检查是否已安装
在终端中输入以下命令,查看nmcli是否已安装:
nmcli -v
如果输出版本信息,则表示已安装;否则,需要安装nmcli。
2.2 安装nmcli
在终端中输入以下命令,安装NetworkManager和nmcli:
sudo apt-get install network-manager
安装完成后,可以通过输入以下命令验证:
nmcli -v
如果输出版本信息,则表示安装成功。
3. 连接相关操作
3.1 查看连接状态
通过以下命令可以查看当前已建立的连接:
nmcli connection show
通过查看连接的状态,可以判断哪些连接处于活动状态,哪些连接被禁用。
3.2 建立新连接
使用以下命令可以建立新的网络连接:
nmcli connection add type TYPE [ifname IFNAME] con-name NAME
其中,TYPE是连接类型(如"ethernet"、"wifi"等),IFNAME是接口名称(如"eth0"、"wlan0"等),NAME是连接名称(可以自定义)。
例如,建立一个以太网连接,可以使用以下命令:
nmcli connection add type ethernet con-name "My Ethernet Connection"
3.3 配置连接属性
使用以下命令可以配置连接的属性:
nmcli connection modify NAME [OPTIONS]
其中,NAME是连接的名称,OPTIONS是需要修改的属性和对应的值。
例如,配置已建立的以太网连接的IP地址和DNS服务器,可以使用以下命令:
nmcli connection modify "My Ethernet Connection" ipv4.addresses 192.168.0.2/24 ipv4.gateway 192.168.0.1 ipv4.dns 8.8.8.8
3.4 启用/禁用连接
使用以下命令可以启用/禁用连接:
nmcli connection up NAME
nmcli connection down NAME
例如,启用已建立的以太网连接,可以使用以下命令:
nmcli connection up "My Ethernet Connection"
4. 其他操作
4.1 查看设备状态
通过以下命令可以查看当前网络设备的状态:
nmcli device show
设备的状态包括设备名称、设备类型、连接状态等。
4.2 查看支持的连接类型
通过以下命令可以查看nmcli支持的连接类型:
nmcli connection show available
这将列出所有支持的连接类型,如以太网、无线、VPN等。
4.3 断开连接
使用以下命令可以断开当前的活动连接:
nmcli connection down ID
其中,ID是连接的标识符。可以使用以下命令查看当前活动连接的标识符:
nmcli connection show --active
4.4 删除连接
使用以下命令可以删除指定的连接:
nmcli connection delete NAME
其中,NAME是连接的名称。
5. 总结
本文介绍了nmcli在Linux系统中的基本用法,包括连接相关操作和其他常用操作。使用nmcli命令可以方便地管理和配置网络连接,如建立新连接、配置连接属性、启用/禁用连接等。通过掌握nmcli的使用方法,能够更方便地进行网络配置和管理。