网络架构图


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

拓扑分析

  我们要实现专线两端不同网段的服务器互通,可以是不同的云厂商或者不同机房的服务器,基本原理是一样的,中间链路需要一条专线打通,然后用边界路由进行转发,实现不同云厂商或者机房的两个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配置文件当中。

CentOS添加明细路由的更多相关文章

  1. Redhat、CentOS添加静态路由的标准方法

    我们经常遇到需要在系统默认路由的基础上,额外添加静态路由的需求.为了使得下次系统启动这些静态路由依旧生效,我们可能采取在rc.loal里加入route命令追加静态路由的方法. 现在给大家推荐Redha ...

  2. Centos 添加永久路由

    今天在用虚拟机测试的时候,突然发现外网不通了,记得之前加过路由的,重启网络服务后就没了,仔细一想,应该是添加的路由是临时的,一重启就没了,于是乎就有了想把它永久写入的冲动,在看了一些文档之后,只要在/ ...

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

    参考文章 https://blog.csdn.net/qq_36512792/article/details/79787649 使用VMware Workstation虚拟机安装好CentOS7虚拟机 ...

  4. CentOS添加路由表

    CentOS下静态路由修改命令方法一:添加路由route add -net 192.168.0.0/24 gw 192.168.0.1route add -host 192.168.1.1 dev 1 ...

  5. Debian如何永久添加静态路由

    在RedHat(RHEL)/CentOS/Fedora Linux环境永久添加静态路由通常是写在诸如/etc/sysconfig/network-scripts/route-eth0这些文件里.在De ...

  6. Linux添加主机路由

    Linux添加主机路由:参考:http://zhidao.baidu.com/link?url=50qQ232ZiJqq1iftHvBdPzZh-JlQGi1DZ8wvF-j9dvQYsKiNgc-6 ...

  7. CentOS添加新硬盘到新的分区(xfs/ext4) 或者添加新分区

    CentOs添加新硬盘到新的分区(xfs/ext4)  添加新分区 转载请注明:http://www.cnblogs.com/juandx/p/5618162.html 这篇文章介绍怎么添加一块新的硬 ...

  8. vm centos 添加网卡 无配置文件

    vm centos 添加网卡 无配置文件 解决办法 [root@test ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:C8:41:FB ...

  9. centos添加sudoers

    CentOS添加sudoers 1.chmod 740 /etc/sudoers 2. ## Allow root to run any commands anywhere     root    A ...

随机推荐

  1. 【学习】数据处理基础知识(汇总和计算描述统计)【pandas】

    pd对象拥有一组常用的数学和统计方法.大部分都属于约简和汇总统计,用于从Series中单个值,如sum 和 mean 或从DF的行或列中提取一个Series. 1. 描述和汇总统计方法 #汇总和计算描 ...

  2. 新部署tomcat,An error occurred at line: [1] index_jsp.java

    环境: centos6.5 32位 oracle jdk 1.8 tomcat 7 问题: yum install tomcat后,返回如下错误: [root@centos]~# curl -v ht ...

  3. powerdesigner 基本概念

    PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术.PowerDesi ...

  4. Open SuSE中自定义的环境变量

    针对与其它发行版本的Linux,网络上给出的添加环境变量的位置都是在/etc/profile文件中添加.在Open SuSE中也有/etc/profile文件,不过从该文件的前几行注释可以看出,官方建 ...

  5. Linux 开机、重启和用户登录注销、用户管理

    关机&重启命令 shutdown shutdown -h now:表示立即关机 shutdown -h 1:表示1分钟后关机 shutdown -r now:立即重启 halt 就是直接使用, ...

  6. for 没有作用域的说话

    for i in range(10): passprint(i) 打印的结果就是9 打印的最后一次结果

  7. MySql:SELECT 语句(二)排序 ORDER BY 的使用

    1.按单列排序 语句: SELECT col FROM  tablename ORDER  BY  col; ( 一般情况下, ORDER BY 子句中使用的列为选择的列,但也可以使用其他列) 2.按 ...

  8. vsCode关闭代码检查工具

    在script标签里,第一行输入下面的内容即可:

  9. tkinter窗口居中方法

    tkinter窗口居中 from tkinter import * class MyFrm(Frame): def __init__(self, master): self.root=master s ...

  10. python学习Day4 流程控制(if分支,while循环,for循环)

    复习 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法变量 - ...