nmtui包含于NetworkManager-tui软件包中
nmcli包含于NetworkManager软件包中
nmtui和nmcli配置的参数会被写入到网卡配置文件/etc/sysconfig/network-scripts/ifcfg-XXX中
yum install NetworkManager-tui NetworkManager -ynmtui是由NetworkManager 提供了一个文本用户界面
直接使用nmtui指令即可启动, 在终端中执行nmtui会弹出如下文本界面:
nmtui指令执行后弹出的界面
选择Edit a connection(红色背景说明是被选中的条目), 回程进入如下界面:
选择一个条目后回车进入该网络接口配置界面, 如下:
网络接口配置界面
OK后, 返回到如下界面:
Back接续返回:
OK后, 退出nmtui, 回到终端界面
配置完成后, 需要重启网络服务才能生效, RHEL 8.X中默认使用NetworkManger服务管理, 重启该服务即可
[root@node-1 ~]# systemctl restart NetworkManager
[root@node-1 ~]# ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens160: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:ad:ec:9a brd ff:ff:ff:ff:ff:ff
inet 10.0.0.21/24 brd 10.0.0.255 scope global noprefixroute ens160
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fead:ec9a/64 scope link noprefixroute
valid_lft forever preferred_lft forever
.... 如果习惯使用RHEL 7.X中的/etc/init.d/network重启网络服务的方法需要安装network-scripts软件包
yum install -y network-scripts
[root@node-1 network-scripts]# ll /etc/init.d/network
-rwxr-xr-x. 1 root root 8069 2月 15 2021 /etc/init.d/network
[root@node-1 network-scripts]# ls
ifcfg-ens160 ifdown-bnep ifdown-routes ifup-aliases ifup-plip ifup-TeamPort
ifcfg-ens192 ifdown-eth ifdown-sit ifup-bnep ifup-plusb ifup-tunnel
ifcfg-ens224 ifdown-ippp ifdown-Team ifup-eth ifup-post ifup-wireless
ifcfg-ens256 ifdown-ipv6 ifdown-TeamPort ifup-ippp ifup-routes init.ipv6-global
ifcfg-lo ifdown-isdn ifdown-tunnel ifup-ipv6 ifup-sit network-functions
ifdown ifdown-post ifup ifup-isdn ifup-Team network-functions-ipv6
[root@node-1 network-scripts]# pwd
/etc/sysconfig/network-scripts注意:
1)如果不安装network-scripts软件包是没有/etc/init.d/network脚本的
2)如果不安装network-scripts软件包/etc/sysconfig/network-scripts目录下仅有各个网卡的配置文件, 没有其他脚本文件
[root@node-1 ~]# nmcli dev # 查看当前所有设备状态
DEVICE TYPE STATE CONNECTION
ens160 ethernet connected ens160
ens192 ethernet disconnected --
ens224 ethernet disconnected --
ens256 ethernet disconnected --
lo loopback unmanaged --
# 如下指令将会创建一个连接, 下面con-name指定的连接名, 将会替代ifcfg-XXX文件名的XXX, 同时作为文件中NAME的值
[root@node-1 ~]# nmcli con add con-name ens224 ifname ens224 type ethernet # con-name指定连接名, 一般保持和设备名相同, ifname指定要使用的设备的名称, type指定网络的类型(这里是以太网)
Connection 'ens224' (8ac8c625-fd85-4bce-8c5d-b3cf17387ff8) successfully added.
[root@node-1 ~]# ll /etc/sysconfig/network-scripts/ifcfg-ens224
-rw-r--r--. 1 root root 282 Jul 20 23:16 /etc/sysconfig/network-scripts/ifcfg-ens224
[root@node-1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens224
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens224
UUID=8ac8c625-fd85-4bce-8c5d-b3cf17387ff8
DEVICE=ens224
ONBOOT=yes
[root@node-1 ~]# nmcli con modify ens224 ipv4.method manual # 设置获取IP方式为静态
[root@node-1 ~]# nmcli con modify ens224 ipv4.addresses 172.27.0.10/24 # 设置IP地址
[root@node-1 ~]# nmcli con up ens224 # 启动连接
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
# 注意由于之前在nmtui已经设置默认网关, 因此这里不能再设置默认网关, 也即是说同一台主机启用了多张网卡, 只能在其中一个上设置默认网关
# 一台主机上只能有一个默认网关
[root@node-1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens224
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens224
UUID=8ac8c625-fd85-4bce-8c5d-b3cf17387ff8
DEVICE=ens224
ONBOOT=yes
IPADDR=172.27.0.10
PREFIX=24
[root@node-1 ~]# ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens160: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:ad:ec:9a brd ff:ff:ff:ff:ff:ff
inet 10.0.0.21/24 brd 10.0.0.255 scope global noprefixroute ens160
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fead:ec9a/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: ens192: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:ad:ec:a4 brd ff:ff:ff:ff:ff:ff
4: ens224: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:ad:ec:ae brd ff:ff:ff:ff:ff:ff
inet 172.27.0.10/24 brd 172.27.0.255 scope global noprefixroute ens224 # 成功设置
valid_lft forever preferred_lft forever
inet6 fe80::1c2e:9f:a69e:91b3/64 scope link noprefixroute
valid_lft forever preferred_lft forever | 留言与评论(共有 0 条评论) “” |