当前位置: 首页 > Linux

Linux系统中如何使用nmcli命令配置网络连接?

时间:2023-04-06 22:35:47 Linux

nmcli(网络管理器命令行界面)是一个命令行实用程序,用于控制用于配置网络接口的NetworkManager守护进程。使用nmcli实用程序,您可以显示、创建、编辑、启用和禁用网络接口或连接。它对于没有GUI的服务器和无头系统特别方便。在本教程中,我们将重点介绍如何在Linux中使用nmcli命令配置IP网络。基本语法$sudonmcli[OPTIONS]OBJECT{COMMAND|help}OBJECT可以是以下任何一项:由NetworkManager管理的设备或网络接口NetworkManager的connection.NetworkManager'sstats现在让我们看看如何在Linux中使用nmcli命令来配置IP网络显示网络接口没有任何命令参数,nmcli命令将显示所有活动和非活动网络接口的详细信息。$nmcli显示的信息包括网络连接状态、与接口关联的网卡硬件类型、MAC地址、IPv4地址、IPv6地址、默认路由等。要获得网络接口的简单汇总,执行以下命令$nmclidevicestatus或$nmclidevstatus要列出系统上的所有活动接口,请执行以下命令$nmcliconnectionshow或$nmcliconshow输出显示连接的名称、UUID、连接类型(有线或WiFi)和设备(网络接口)或者,您可以运行以下命令$nmcliconnectionshow--active指定输出字段您可以指定在终端上显示哪些字段。有效字段包括设备、类型、连接、conn-uuid、状态、ipv4-connectivity和ipv6-connectivity。在下面的示例中,我们选择仅显示设备和设备类型。$nmcli-fDEVICE,TYPEdevice使用-p(漂亮)选项,这将以更易于阅读的格式显示输出$nmcli-pdevice使用nmcli配置静态IP在本节中,我们将演示如何使用以下值静态IP地址IP地址:192.168.2.150/24默认网关:192.168.2.1首选DNS:8.8.8.8、8.8.4.4静态IP寻址在分配静态IP之前,我们检查当前IP地址,如图192.168.2.104要使用名为static-ip的连接名称或配置文件、IPv4地址192.168.2.150和默认网关192.168.2.150设置静态IP地址,我们将运行命令:地址:192.168.2.150,默认网关:192.168.2.150,执行以下命令$sudonmcliconaddtypeethernetcon-name"static-ip"ifnameenp0s3ipv4.addresses192.168.2.150/24gw4192.168.2.1注意:如果要禁用DHCPIP并配置静态IP,请运行$sudonmcliconaddtypeethernetcon-name"static-ip"ifnameenp0s3ipv4.methodmanualipv4.addresses192.168.2.150/24gw4192.168.2.1接下来,配置DNS服务器$sudonmcliconmodstatic-ipipv4.dns"8.8.8.88.8.4.4&qu哦;接下来,激活连接$sudonmcliconupstatic-ipifnameenp0s3我们只是向我们的网络接口enp0s3添加了另一个IP地址。为确认IP地址添加成功,我们将运行ip命令AddIPtointerfaceenp0s3查看IP是否添加成功,运行IP命令$ipaddr启用/禁用网络连接如果需要禁用或取消连接,使用此命令$sudonmclicondownid"static-ip"ifnameenp0s3您也可以省略ifnameenp0s3参数$sudonmclicondownid"static-ip"要启动或启用连接,请使用此命令$sudonmcliconupid"static-ip"ifnameenp0s3同样可以省略ifnameenp0s3参数$sudonmcliconupid"static-ip"要了解更多关于nmcli命令选项,只需运行命令$nmcli--helpmyopensourceprojectcourse-tencent-cloud(酷瓜云课堂-gitee仓库)course-tencent-cloud(酷瓜云课堂-github仓库)