redhat 8.1nmcli命令基本用法

本文介绍了Red Hat 8.1中nmcli命令的基本用法,包括查看接口设备和连接信息、启动和停止接口、创建与删除连接、设置IP地址、配置DNS服务器以及修改主机名的操作。特别提示,使用nmcli dev disconnect interface-name来断开网络连接,并通过systemd-hostnamed服务更新主机名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 查看接口设备信息
[root@localhost ~]# nmcli device status 
DEVICE  TYPE      STATE   CONNECTION 
ens160  ethernet  已连接  ens160     
lo      loopback  未托管  --					#简单信息
										#详细的接口信息
[root@localhost ~]# nmcli device show
GENERAL.DEVICE:                         ens160
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:91:0B:D4
GENERAL.MTU:                            1500
GENERAL.STATE:                          100(已连接)
GENERAL.CONNECTION:                     ens160
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER:               开
IP4.ADDRESS[1]:                         192.168.72.5/24
IP4.GATEWAY:                            192.168.72.254
IP4.ROUTE[1]:                           dst = 192.168.72.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.72.254, mt = 100
IP4.DNS[1]:                             114.114.114.114
IP6.ADDRESS[1]:                         fe80::20c:29ff:fe91:bd4/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = ff00::/8, nh = ::, mt = 256, table=255
IP6.ROUTE[2]:                           dst = fe80::/64, nh = ::, mt = 256

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10(未托管)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = ::1/128, nh = ::, mt = 256
  1. 查看连接信息
[root@localhost ~]# nmcli connection show
NAME    UUID                                  TYPE      DEVICE 
ens160  cf3ccd2f-000d-41a5-b7d0-2507290de20d  ethernet  ens160 
  1. 启动和停止接口
[root@localhost ~]# nmcli connection down ens160 		#停用接口
[root@localhost ~]# nmcli connection up ens160 
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)#启用接口
[root@localhost ~]# nmcli device disconnect ens160		#断开设备接口连接
[root@localhost ~]# nmcli device connect ens160 
成功用 "ens160cf3ccd2f-000d-41a5-b7d0-2507290de20d" 激活了设备 ""#连接设备接口

建议使用 nmcli dev disconnect interface-name 命令,断开连接

  1. 创建删除连接
[root@localhost ~]# nmcli connection add type ethernet con-name ens224 ifname ens224 
连接 "ens224" (247d87e7-052b-4c1b-9320-09187b10f328) 已成功添加。		#创建连接

con-name ens224 :connection name ens224 (网络接口名)
ifname ens224 :device ens224 (网卡名)

[root@localhost ~]# nmcli connection delete eth1 					#删除连接
[root@localhost ~]# nmcli connection up ens224 						#激活连接
  1. 更改网卡IP地址
[root@localhost ~]# nmcli connection modify ens224 ipv4.addresses 192.168.72.2/24
[root@localhost ~]# nmcli c reload 
[root@localhost ~]# nmcli c up ens224 
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)
[root@localhost ~]# ifconfig 
ens224: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.72.2  netmask 255.255.255.0  broadcast 192.168.72.255
        inet6 fe80::8690:28b7:653f:a8eb  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:91:0b:de  txqueuelen 1000  (Ethernet)
        RX packets 84  bytes 6310 (6.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 40  bytes 3774 (3.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


nmcli connection modify ens224 ipv4.addresses 新ip地址/子网掩码 #修改IP地址
  1. 配置DNS服务器
  • 配置单个DNS服务器
 [root@localhost ~]# nmcli connection modify ens224 ipv4.dns 8.8.8.8
  • 配置多个DNS服务器
[root@localhost ~]# nmcli connection modify ens224 ipv4.dns 8.8.8.8
[root@localhost ~]# nmcli connection modify ens224 +ipv4.dns 114.114.114.114

在这里插入图片描述

在之前已经配置一个DNS服务器的基础上再加配一个DNS服务器

  1. 修改主机名
[root@localhost ~]# nmcli general hostname 				#查看当前主机名
localhost.localdomain
[root@localhost ~]# nmcli general hostname wcluser		#修改当前主机名
[root@localhost ~]# nmcli general hostname 
wcluser
[root@localhost ~]# systemctl restart systemd-hostnamed.service #重启hostnamed服务

systemd-hostnamed不知道/etc/hostname文件已被修改,需要重启服务才能让服务重新读取用户名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值