您现在的位置:首页 > 系统运维 > Linux运维

CentOS8/RadHat8 IP地址与路由配置

在rhel8上,已废弃network.service,因此只能通过NetworkManager.service进行网络配置,包括动态ip和静态ip。换言之,在rhel8上,必须开启NetworkManager.service,否则无法使用网络,如果你非要使用network.service,可以通过dnf install -y network-script*进行安装使用,但是还是建议使用Networ

在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
#交互式修改网络

版权所有
侵权必究

上一篇
Linux IPV4 IPV6地址批量Ping脚本(工具)
下一篇
Linux安装部署OpenVPN