在rhel8上,已废弃network.service,因此只能通过NetworkManager.service进行网络配置,包括动态ip和静态ip。换言之,在rhel8上,必须开启NetworkManager.service,否则无法使用网络,如果你非要使用network.service,可以通过dnf install -y network-script*
进行安装使用,但是还是建议使用NetworkManager.service,这是大势所趋,下面主要是通过nmcli进行配置。
本次配置的网卡名称为:ens192
一、IPV4/IPV6地址配置(配置文件)
1、修改或添加网卡配置文件
编辑/etc/sysconfig/network-scripts/ifcfg-ens192
,如果网卡名称不同,替换名称即可
DEVICE=ens192 NAME=ens192 ONBOOT=yes BOOTPROTO=none IPADDR0=10.99.1.101 NETMASK0=255.255.255.0 GATEWAY0=10.99.1.254 DNS0=114.114.114.114 IPADDR1=10.99.1.102 NETMASK1=255.255.255.0 IPV6INIT=yes IPV6_AUTOCONF=no IPV6ADDR=2408::2/64 IPV6_DEFAULTGW=2408::1
2、加载网卡配置重连网卡
如果nmcli命令不能teb补全,需要安装dnf install -y bash-completion
并重启
nmcli connection reload #重载网卡配置 nmcli device reapply ens192 #重连网卡
3、检查地址否是配置生效
[root@rhce8 network-scripts]# ip a show ens192 2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:50:56:b4:a5:10 brd ff:ff:ff:ff:ff:ff inet 10.99.1.101/24 brd 10.99.1.255 scope global noprefixroute ens192 valid_lft forever preferred_lft forever inet 10.99.1.102/24 brd 10.99.1.255 scope global secondary noprefixroute ens192 valid_lft forever preferred_lft forever inet6 2408::2/64 scope global noprefixroute valid_lft forever preferred_lft forever inet6 fe80::250:56ff:feb4:a510/64 scope link noprefixroute valid_lft forever preferred_lft forever [root@rhce8 network-scripts]#
二、配置IPV4/IPV6路由(配置文件)
1、创建配置文件添加路由
配置路由仅需在/etc/sysconfig/network-scripts/下添加路由文件即可,假设网卡为ens192则配置文件名称:
ipv4:route-ens192
ipv6:route6-ens192
V4与V6路由也可以同时放在route-ens192的配置文件中也是生效的。
[root@rhce8 network-scripts]# pwd /etc/sysconfig/network-scripts [root@rhce8 network-scripts]# cat route-ens192 10.10.10.10/32 via 10.99.1.2 [root@rhce8 network-scripts]# cat route6-ens192 2408::1/64 via 2408:3 [root@rhce8 network-scripts]#

2、加载网卡配置重连网卡
nmcli connection reload #重载网卡配置 nmcli device reapply ens192 #重连网卡
3、检查路由是否生效
[root@rhce8 network-scripts]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.99.1.254 0.0.0.0 UG 100 0 0 ens192 10.10.10.10 10.99.1.2 255.255.255.255 UGH 100 0 0 ens192 10.99.1.0 0.0.0.0 255.255.255.0 U 100 0 0 ens192 10.99.1.0 0.0.0.0 255.255.255.0 U 100 0 0 ens192 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 [root@rhce8 network-scripts]# [root@rhce8 network-scripts]# ip -6 route show ::1 dev lo proto kernel metric 256 pref medium 2408::/64 dev ens192 proto kernel metric 100 pref medium fe80::/64 dev ens192 proto kernel metric 100 pref medium default via 2408::1 dev ens192 proto static metric 100 pref medium
网卡常用配置命令
nmcli
#查看ip(类似于ifconfig、ip a)
nmcli connection up ens192
nmcli connection down ens192
#开启或关闭网卡
nmcli connection show
#查看网卡列表
nmcli device show
#查看所有网络设备信息
nmcli connection edit ens192
#交互式修改网络