CentOS7.2配置静态路由

CentOS7配置静态路由有多种方式:
1、临时配置方法:

#ip route add 192.168.100.0/24 via 172.16.16.254 dev eth0
此时,访问192.168.100.0/24网段,将通过eth0网卡转出,下一跳指向172.16.16.254、
注意:临时添加路由的方法无需重启网卡,立即生效,但是如果对网卡进行了重启,临时路由会立即丢失,有可能造成断网。

 2、永久生效方式:

采用手动配置静态路由的方式,为避免配置混乱,可将网卡配置文件中的GATEWAY参数取消,并将该参数配置在/etc/sysconfig/network文件中,格式相同

#cat /etc/sysconfig/network
GATEWAY=192.168.1.1

静态路由配置:

方法一:在/etc/sysconfig/network-scripts/目录下创建文件route-eth*

其中eth*为对应的网卡编号,即静态路由的出口网卡,该配置文件中的路由出口信息,必须与此文件名编号一致,不同网卡出口需配置不同route-eth*文件,否者将造成网卡启动失败,导致断网。

#cat /etc/sysconfig/network-scripts/route-eth0
192.168
.101.0/24 via 172.16.16.254 dev eth0 192.168.102.0/24 via 172.16.16.254 dev eth0 192.168.103.0/24 via 172.16.16.254 dev eth0

方法二:在/etc/sysconfig/创建文件static-routes

该文件为全局路由配置文件,所有路由信息一目了然,方便配置,建议使用此方法

此配置依赖网卡启动文件/etc/init.d/network的调用,网卡启动过程中会加载路由配置文件,在个别linux系统中可能并不会检查static-routes文件是否存在并加载

#cat /etc/sysconfig/static-routes
any net 192.168.101.0/24 gw 172.16.16.254 any host 172.16.1.100 gw 172.16.16.254 any host 172.18.1.200/32 gw 172.16.16.254

 

3、查看路由信息

[root@server]# route -n
Kernel IP routing table
Destination      Gateway          Genmask        Flags     Metric     Ref    Use Iface
0.0.0.0         192.168.3.254     0.0.0.0        UG       100     0      0  eth1
172.16.0.0      0.0.0.0           255.255.0.0    U        100     0      0  eth0
192.168.3.0     0.0.0.0           255.255.255.0  U        100     0      0  eth1
192.168.101.0   172.16.16.254   255.255.255.0  UG       100     0      0  eth0
192.168.102.0   172.16.16.254   255.255.255.0  UG       100     0      0  eth0
192.168.103.0   172.16.16.254   255.255.255.0  UG       100     0      0  eth0

 

posted @ 2019-09-22 22:28  龙骑士老尹  阅读(9290)  评论(0编辑  收藏  举报