网络架构图


  根据最近为客户设计的网络架构,简单的梳理一个网路架构图,当然实际上的网络架构要比这个架构图复杂的多,咱们这边只是用这个图作为一个简单的示例。

拓扑分析

我们要实现专线两端不同网段的服务器互通,可以是不同的云厂商或者不同机房的服务器,基本原理是一样的,中间链路需要一条专线打通,然后用边界路由进行转发,实现不同云厂商或者机房的两个VPC服务器互通。
  在此示例中默认数据中心的服务器已经与各自的边界路由互通,且两个边界路由已经互通,并已经配置了相关网段的路由,本文着重介绍在CentOS服务器上的路由配置。
  由于此次主要讲述明细路由,所以在此约定俗成:每台服务器都存在两个地址,eth0为公网地址,且默认路由指向公网网关,eth1为内网地址。

CentOS服务器配置

192.168.1.0/24网段配置

添加明细路由

方法一

ip route add 192.168.0.0/16 via 192.168.1.1 dev eth1

方法二

route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.1
  我们在上面已经约定俗成:所有服务器到各自的边界路由已经互通,并且两个边界路由互通,两个边界路由已经添加了到各自的路由网段,所有云主机存在eth0公网地址,并且默认路由指向了公网网关,eth1为内网地址。
  在这里我们需要用到明细路由主要是因为我们已经存在了默认路由并指向了公网网关地址,这表示如果没有更高路由优先级的地址段都将以默认公网的方式进行访问,以上配置表名我们访问192.168.0.0/16位的地址段下一跳为与我们互通的边界路由地址,而后由边界路由进行转发,其他网段于此相同,当时需要针对下一跳地址进行修改。

修改路由:
ip route change 192.168.3.0/24 via 192.168.1.1 dev eth1
删除路由:
route del -net 192.168.3.0/24 gw 192.168.1.1
查看路由表:
route -n
  以上需要注意的是,我们用这种方法添加路由只是临时的,如果我们需要服务器重启依旧生效也可以为这些路由策略添加相应的配置,或者将以上配置写入/etc/rc.local配置文件当中。

转载于:https://www.cnblogs.com/Cherry-Linux/p/10475750.html

CentOS添加明细路由相关推荐

  1. centos添加明细路由的方法

    在/etc/sysconfig/network-scripts/下创建route-{interferface}配置文件({interferface}为网卡接口,如eth0) vim /etc/sysc ...

  2. centos 添加路由命令_详解CentOS 6.4 添加永久静态路由所有方法汇总

    CentOS添加永久静态路由,具体如下: 在使用双网卡,同时使用2个网关的时候就需要加一条静态路由了.当然还有很多时候会需要加路由. 操作系统版本centos-6.4 64bit 一:使用route ...

  3. CentOS添加永久静态路由

    CentOS添加永久静态路由 在使用双网卡,同时使用2个网关的时候就需要加一条静态路由了.当然还有很多时候会需要加路由. 操作系统版本centos-6.4 64bit 一:使用route命令添加 1. ...

  4. ubuntu添加路由_如何在Ubuntu,Linux中添加新路由?

    ubuntu添加路由 I have a box with Ubuntu Linux and I want to add a new route to my box. Because I want to ...

  5. canal网络添加黑洞路由

    问题概述 由于canal是通过明细路由将数据转发到对应的pod容器网卡上,当访问的pod的IP不存在时,或者当pod访问外部服务在回包的过程中pod已经不存在没有对应的明细路由时,会导致该数据包进入到 ...

  6. CentOS7 RedHat7 添加静态路由方法

    一.添加临时静态路由(即重启后失效) ip route add 172.22.2.0/24 via 172.22.3.254 dev eno16777984 二.添加永久路由 编辑或新建/etc/sy ...

  7. 动态添加的路由 直接访问_VUE 动态路由(二)

    上一篇介绍了一种动态路由的方案,由前端写好路由表,然后通过登陆用户的角色来匹配出需要的路由.今天来研究下另外一种方案,后端返回路由表,然后生成导航菜单. 先讲下场景,同样是做权限控制,要根据登陆者的角 ...

  8. java静态路由_Linux添加静态路由两种实现方法解析

    添加路由的命令: 1.route add route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0 #添加一条静态路由 route add d ...

  9. JEPaas代码———出库数量,添加明细, 确认出库

    JEPaas代码---出库数量 以下功能都是通过"按钮"添加脚本来实现 //出库数量(药库出库)/*** @param {} column 列* @param {} context ...

最新文章

  1. 首记,一种新的企业信息化平台开发方案——AgileEAS.NET框架
  2. CTFshow 命令执行 web65
  3. GitBook关联GitHub
  4. kuka机器人股票代码_【内幕】溢价收购KUKA机器人 美的钱从哪来?
  5. git fatal: 拒绝合并无关的历史
  6. wxWidgets:国际化
  7. dij算法为什么不能处理负权,以及dij算法变种
  8. jquery中post,get,ajax请求相关
  9. sam服务器是什么_使用SAM CLI将机器学习模型部署到无服务器后端
  10. Composite(组合)--对象结构型模式
  11. 初一模拟赛总结(3.16)
  12. 前端学习(1542):cdn简介
  13. python 加密解密_Python中的加密和解密
  14. mysql监控php脚本
  15. Windows Vista桌面窗口管理器(3)
  16. python如何批量导出数据_【Python】批量导出数据并处理——第一弹
  17. Labjack系列-数据采集卡,USB数据采集卡与 Labview对接的编程操作
  18. PPT之如何设置一个箭头围绕一个顶点旋转?
  19. 大O、小o、大Ω、小ω、大Θ符号在算法中是什么意思?
  20. 阿里云ACP认证考试易错题集(含答案及解析)

热门文章

  1. shell与export命令
  2. 《需求工程》阅读笔记之三
  3. MySQL复制中slave延迟监控
  4. VMware Q1交出满意答卷,全年收入看涨
  5. 检测到在集成的托管管道模式下不适用的ASP.NET设置
  6. java 多个数字_java 输入多个数字
  7. Docker容器数据卷讲解
  8. 第一篇:稳定性之如何理解高可用?
  9. java参数类型不同_java – 两种不同的参数类型(将Object强制转换为Type)
  10. 用matlab求解信号的DFT,利用MATLAB实现信号DFT的计算