一、临时方式
1. 查看路由和ip
[root@ZJLY ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.1 0.0.0.0 UG 100 0 0 ens32
10.0.0.0 0.0.0.0 255.255.0.0 U 100 0 0 ens32
[root@ZJLY ~]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> 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: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:ad:55:ae brd ff:ff:ff:ff:ff:ff
inet 10.0.0.201/16 brd 10.0.255.255 scope global noprefixroute ens32
valid_lft forever preferred_lft forever
inet6 fd43:2b93:dbf6:0:20c:29ff:fead:55ae/64 scope global mngtmpaddr dynamic
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fead:55ae/64 scope link
valid_lft forever preferred_lft forever
3: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:ad:55:b8 brd ff:ff:ff:ff:ff:ff
2. 新增到30.0.0.0/24的静态路由
[root@ZJLY ~]# ip route add 30.0.0.0/24 via 10.0.0.2 dev ens32
3、查看路由信息
[root@ZJLY ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.1 0.0.0.0 UG 100 0 0 ens32
10.0.0.0 0.0.0.0 255.255.0.0 U 100 0 0 ens32
30.0.0.0 10.0.0.2 255.255.255.0 UG 0 0 0 ens32
二、永久方式:实现的形式有两种
1、实现形式1
新增或编辑配置文件route-interfacename,interfacename为网卡名,本文为ens32,注意序号为0和1
[root@ZJLY ~]# vi /etc/sysconfig/network-scripts/route-ens32
ADDRESS0=30.0.0.0
NETMASK0=255.255.255.0
GATEWAY0=10.0.0.2
ADDRESS1=40.0.0.0
NETMASK1=255.255.255.255
GATEWAY1=10.0.0.2
重启网络
[root@ZJLY ~]# systemctl restart network
2. 实现形式2
vi /etc/sysconfig/network-scripts/route-ens32
30.0.0.0/24 via 10.0.0.2 dev ens32
40.1.0.0/32 via 10.0.0.2 dev ens32
重启网络
[root@ZJLY ~]# systemctl restart network
三、删除静态路由
1. 删除路由
[root@ZJLY ~]# ip route del 30.0.0.0/24
[root@ZJLY ~]# ip route del 40.1.0.0/32
该方式会立即删除静态路由
2. 清除配置
rm route-ens33或者echo > route-ens33或者注释该配置文件的路由条目
#ADDRESS0=30.0.0.0
#NETMASK0=255.255.255.0
#GATEWAY0=10.0.0.2
#ADDRESS1=40.0.0.0
#NETMASK1=255.255.255.255
#GATEWAY1=10.0.0.2
下次重启时,静态路由永久删除
四、注意事项
- 添加永久静态路由方式一中要注意序号,由0开始依次新增,序号不能跳,若只有一条路由则序号为0;
- 两种永久方式不可以混用,否则配置的路由条目不会完全生效;
- 通过编辑配置文件/etc/rc.local,开机自启动方式新增静态路由方式不生效;