在RHEL8中继续支持service,网络相关服务管理已经转移到NetworkManager不再是network了,本文档详细介绍RHEL8网络配置。
环境
Red Hat Enterprise Linux release 8.0
VMware Workstation Pro 14
在RHEL8中继续支持service
RHEL8网络配置RHEL8网络配置
网络相关服务管理已经转移到NetworkManager不再是network了
修改网卡配置文件,重启NetwrokManager服务新IP不生效!
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=ens33
UUID=eb51f723-244d-4a71-bf8d-c18593c64859
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.10.8
PREFIX=24
GATEWAY=192.168.10.2
DNS1=192.168.10.2
重启网卡要用nmcli connection down/up ens33
[root@localhost ~]# nmcli connection down ens33
Connection 'ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
[root@localhost ~]# nmcli connection up ens33
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
[root@localhost ~]# ifconfig
ens33: flags=4163 mtu 1500
inet 192.168.10.8 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::27d9:87a2:dc6c:7296 prefixlen 64 scopeid 0x20 ether 00:0c:29:a4:94:b4 txqueuelen 1000 (Ethernet)
RX packets 56 bytes 10885 (10.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 142 bytes 16312 (15.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 4 bytes 340 (340.0 B)
TX packets 4 bytes 340 (340.0 B)
virbr0: flags=4099 mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:9c:ef:c6 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
TX packets 0 bytes 0 (0.0 B)
另一种重启网卡的方式
ifdown ens33 ifup ens33
[root@localhost ~]# ifdown ens33
Connection 'ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
inet6 fe80::20c:29ff:fea4:94b4 prefixlen 64 scopeid 0x20 ether 00:0c:29:a4:94:b4 txqueuelen 1000 (Ethernet)
RX packets 2968 bytes 3062890 (2.9 MiB)
TX packets 1444 bytes 156626 (152.9 KiB)
RX packets 168 bytes 14024 (13.6 KiB)
TX packets 168 bytes 14024 (13.6 KiB)
virbr0-nic: flags=4099 mtu 1500
[root@localhost ~]# ifup ens33
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/8)
inet6 fe80::aa34:3de3:b4d9:d26b prefixlen 64 scopeid 0x20 ether 00:0c:29:a4:94:b4 txqueuelen 1000 (Ethernet)
RX packets 2978 bytes 3065421 (2.9 MiB)
TX packets 1476 bytes 161083 (157.3 KiB)
RX packets 172 bytes 14364 (14.0 KiB)
TX packets 172 bytes 14364 (14.0 KiB)
nmcli修改IP
[root@localhost ~]# nmcli connection modify ens33 ipv4.addresses 192.168.10.20/24 ipv4.method manual ipv4.gateway 192.168.10.2 ipv4.dns 192.168.10.2
RX packets 94 bytes 14309 (13.9 KiB)
TX packets 186 bytes 20173 (19.7 KiB)
Connection 'ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
inet 192.168.10.20 netmask 255.255.255.0 broadcast 192.168.10.255
RX packets 111 bytes 19094 (18.6 KiB)
TX packets 218 bytes 24127 (23.5 KiB)
RX packets 8 bytes 684 (684.0 B)
TX packets 8 bytes 684 (684.0 B)
想要用之前的方式改需要装 network-scripts 这个包
[root@localhost ~]# yum install -y network-scripts
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR=192.168.10.21
[root@localhost ~]# systemctl restart network
inet 192.168.10.21 netmask 255.255.255.0 broadcast 192.168.10.255
RX packets 189 bytes 25780 (25.1 KiB)
TX packets 327 bytes 34520 (33.7 KiB)
RX packets 12 bytes 1028 (1.0 KiB)
TX packets 12 bytes 1028 (1.0 KiB)
WARN : [ifdown] You are using 'ifdown' script provided by 'network-scripts', which are now deprecated.
WARN : [ifdown] 'network-scripts' will be removed in one of the next major releases of RHEL.
WARN : [ifdown] It is advised to switch to 'NetworkManager' instead - it provides 'ifup/ifdown' scripts as well.
Device 'ens33' successfully disconnected.
ether 00:0c:29:a4:94:b4 txqueuelen 1000 (Ethernet)
RX packets 223 bytes 32689 (31.9 KiB)
TX packets 382 bytes 40364 (39.4 KiB)
WARN : [ifup] You are using 'ifup' script provided by 'network-scripts', which are now deprecated.
WARN : [ifup] 'network-scripts' will be removed in one of the next major releases of RHEL.
WARN : [ifup] It is advised to switch to 'NetworkManager' instead - it provides 'ifup/ifdown' scripts as well.
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
RX packets 232 bytes 33761 (32.9 KiB)
TX packets 409 bytes 43528 (42.5 KiB)
[root@localhost ~]# yum remove -y network-scripts
Failed to restart network.service: Access denied
See system logs and 'systemctl status network.service' for details.
Connection 'ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
RX packets 253 bytes 35974 (35.1 KiB)
TX packets 441 bytes 47192 (46.0 KiB)
RX packets 271 bytes 37669 (36.7 KiB)
TX packets 479 bytes 51830 (50.6 KiB)
RX packets 16 bytes 1372 (1.3 KiB)
TX packets 16 bytes 1372 (1.3 KiB)
本文原创地址:
https://www.linuxprobe.com/rhel8-network-configuration.html编辑:传棋,审核员:逄增宝