- 查看接口设备信息
[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
- 查看连接信息
[root@localhost ~]# nmcli connection show
NAME UUID TYPE DEVICE
ens160 cf3ccd2f-000d-41a5-b7d0-2507290de20d ethernet ens160
- 启动和停止接口
[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 命令,断开连接
- 创建删除连接
[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 #激活连接
- 更改网卡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地址
- 配置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服务器
- 修改主机名
[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文件已被修改,需要重启服务才能让服务重新读取用户名