Centos7 配置静态路由

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7 配置静态路由相关的知识,希望对你有一定的参考价值。

如图:

技术图片
业务地址:
192.168.10.0/24 ---- 192.168.20.0/24

管理地址:
172.168.10.0/24 --- 172.168.20.0/24

需求:每台主机配置两张网卡,

分别连接业务地址和管理地址。
业务接口用来传输业务数据,
管理接口用来跑管理传输,
因为ip资源紧张,需要扩展网络

(1)对于业务地址,
只需要默认路由设置为交换机地址即可;

(2)对于管理地址,
如果跨网段,默认地址被占用的情况下,
这时候就需要添加路由

技术图片
路由:
是指分组从源到目的地时,决定端到端路径的网络范围的进程。

有个很好的例子:
家就是主机,路由器就是公交车,
你通过搭乘公交车到你朋友家去;
如果没有公交车直达,需要转乘公交车,
那么你势必在出发之前要规划好怎么坐车,
到哪站转那路车,这个就叫路由。

      路由分为三种:
    (1)直连路由:就是直达;
    (2)静态路由:自己定制路线;
    (3)动态路由:就是公交司机之间协商好,从你家到他家应该怎么转车,你只管上车下车就是。  

技术图片

    回到我上面的问题,  
    因为我的默认路由已经被业务地址占用,  
    所以我需的采取静态路由的方式来通信。  

对于管理地址内的主机而言,  
如果两台主机要相互通信,  
两台主机上都需要配置静态路由,  
否则无法互联互通。  

# 在centos7中配置如下:  

临时配置的方法:        

  172.168.10.0/24 主机配置:

                ip route add 172.168.20.0/24 via 172.168.10.254 dev eno4  

    # 当eno4接口访问172.168.20.0/24 网络请转到 172.168.10.254 接口

  

   172.168.20.0/24 主机配置:  

                ip route add 172.168.10.0/24 via 172.168.20.254 dev eno4  

    当 eno4 接口访问172.168.10.0/24 网络请转到 172.168.20.254 接口

  如上分别在两个不同网段主机上配置后,两台主机才会互联互通。

在 Centos7配置永久生效方式如下:  

    # cat /etc/sysconfig/network-scripts/route-eno4 
    172.168.20.0/24 via 172.168.10.254 dev eno4

    需要手动创建一个配置文件 route-网卡名,内容为临时配置 add 后面的内容,另一台主机同样的方式进行配置。

以上是关于Centos7 配置静态路由的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7.2配置静态路由

centos 7设置完静态路由后不能上网

Centos7 配置静态路由

centos查看静态路由

解决CentOS添加新网卡后找不到网卡配置文件,配置多网卡并设置静态路由

Linux服务器添加永久静态路由