首页 > 编程笔记 > Linux命令 阅读:11

Linux nmcli命令的用法(附带实例)

Linux 中的 nmcli 命令来自英文词组 networkmanager command-line interface 的缩写,其功能是基于命令行配置网卡参数。

使用 nmcli 与 nmtui 命令工具配置过的参数会直接写入网卡服务配置文件,并永久生效。

nmcli 命令的语法格式如下:
nmcli 参数 网卡名
常用参数见下表:

参数 描述 参数 描述
-f 设置要显示的字段名 -t 简洁输出信息
-h 显示帮助信息 -v 显示版本信息
-p 美观输出信息    

【实例 1】显示所有网络连接的列表:
[root@clinux ~]# nmcli con show
NAME    UUID                                  TYPE     DEVICE
ens160  1136e9fc-4549-4737-b9e5-86e8250f2b5d  ethernet ens160
virbr0  8065a10b-356e-439a-a55f-ccb965059640  bridge   virbr0

【实例 2】显示所有网络连接的详细信息:
[root@clinux ~]# nmcli device show
GENERAL.DEVICE:                               ens160
GENERAL.TYPE:                                 ethernet
GENERAL.HWAD                                  00:0C:29:22:31:9C
GENERAL.MTU:                                  1500
GENERAL.STATE:                                100 (connected)
GENERAL.CONNECTION:                           ens160
………………省略部分输出信息………………

【实例 3】对指定网卡创建一个网络会话连接,网卡参数通过 DHCP 服务获取:
[root@clinux ~]# nmcli connection add con-name house type ethernet ifname ens160
Connection 'house' (d848242a-4bdf-4446-9079-6e12ab5d1f15) successfully added.

【实例 4】对一个指定的网络会话连接添加 DNS 地址参数:
[root@clinux ~]# nmcli connection modify company ipv4.dns 8.8.8.8

相关文章