实现指定网段通过指定路由传输数据

场景描述:新机房有两台核心交换机,老机房也有两台核心交换机,由于目前新机房尚未购置安全设备,所以新建房的指定web服务器需要通过老机房做nat转换(新机房仅有一台路由器,可以实现简单的上网功能)。

解决方案:新机房核心交换机的默认路由指向新机房的路由器,同时在需要通过老机房的网段上做策略路由,配置如下(新机房为华为S12712交换机):

 

配置接口策略路由示例

实现策略路由,具体配置思路如下:

1.      配置各设备接口IP地址及路由协议,使企业用户能通过RouterA访问Internet。

2.      配置流分类,匹配规则为匹配报文的源IP地址,实现基于源地址对报文进行分类。

3.      配置流行为,将满足规则的报文重定向到 20.20.20.2

4.      配置流策略,绑定上述流分类和流行为,并应用到相应的接口,实现策略路由。

操作步骤

#配置静态路由。

[RouterD]ip route-static 0.0.0.0 0.0.0.0 10.10.10.1

#在RouterA上创建流分类vlan10匹配源地址为192.168.1.0/24

[RouterA]acl number 2000

[RouterA-acl-basic-2000]rule 10 permit source 192.168.1.0 0.0.0.255

[RouterA-acl-basic-2000]quit

[RouterA]traffic classifier vlan10

[RouterA-classifier-vlan10]if-match acl 2000

[RouterA-classifier-vlan10]quit

配置流行为

[RouterA]traffic behavior vlan10

[RouterA-behavior-vlan10]redirect ip-nexthop 20.20.20.2

[RouterA-behavior-vlan10]quit

配置流策略并应用到接口上

#在RouterA上创建流策略vlan10将流分类和对应的流行为进行绑定。

[RouterA]traffic policy vlan10

[RouterA-trafficpolicy-vlan10]classifier vlan10 behavior vlan10

[RouterA-trafficpolicy-vlan10]quit

#将流策略vlan10应用到接口GE1/0/0入方向

[RouterA]interface gigabitethernet 1/0/0

[RouterA-GigabitEthernet1/0/0]traffic-policy vlan10 inbound

[RouterA-GigabitEthernet1/0/0]quit

此部分为策略路由的配置方法,按照我的实际的做法,流策略vlan10应用到了服务器与核心交换机的链路聚合端口上,如果这样做完,您可能会发现一个问题,服务器上的其他网段出现了访问问题,由于流策略的原因导致非指定网段无法与其他网段通信,此时,只需要重新创建一条acl,然后加一条rule 5 permit ip,然后重新创建一个新的流分类和流行为,并将其应用到policy vlan10上,此时vlan10上有两条流分类和流行为的绑定。

时间: 2024-08-07 00:18:52

实现指定网段通过指定路由传输数据的相关文章

向指定服务器的指定端口发送UDP包

//功能:读取文件文件,向指定服务器的指定端口发送UDP包,//2015.9.26 OK #include <stdio.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <netdb.h>#include <string.h> //#define SERVER_PORT 8000int SERVER_PORT = 8000;

sql中从指定位置截取指定长度字符串

1. 字符串函数应用 --从指定索引截取指定长度的字符串 SELECT substring('abcdefg',2,5) --获取字符串中指定字符的索引(从1开始) select charindex(',','ab,cdefg') --实际应用中的语句 select proId,color,substring(FacePath,0,charindex(',',FacePath)) as FacePath from proselect where id=1000000 2. 日期函数应用 --获取

java格式化字符串,在指定位置插入指定字符串,兼容中英文以及特殊字符,例如:换行,用于解决生成pdf换行问题等问题

原因: 由于html转pdf时,不能自动换行,因此才有下面的代码. 注释:完全模拟html页面的自动换行! package test; import java.io.UnsupportedEncodingException; /** * 解决pdf换行问题,在指定位置插入指定字符串,兼容中英文以及特殊字符 * * @author xg君 * */ public class app { public static void main(String[] args) throws Unsupporte

php修改指定文件的指定内容

1 <?php 2 $origin_str = file_get_contents('路径/文件.txt'); 3 $update_str = str_replace('qwe=0', 'qwe=1', $orgin_str); 4 file_put_contents('路径/文件.txt', $update_str); 5 ?> php修改指定文件的指定内容

mysql5.7基础 向指定数据库的指定表中插入符合要求的数据

镇场文:       学儒家经世致用,行佛家普度众生,修道家全生保真,悟易理象数通变.以科技光耀善法,成就一良心博客.______________________________________________________________________________________________________ Operating System:UbuntuKylin 16.04 LTS 64bitmysql: Ver 14.14 Distrib 5.7.17, for Linux (

css基础 给一个标记的后代中 指定的标签 或者指定标签的指定class名称 添加样式 (后代多级的)

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ex1: code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&

SQL 从指定表筛选指定行信息 获取表行数

1.获取指定表的行数 --获取表中数据行数 --select max([列名]) from 表名 2.筛选指定表的指定行数据(数据表分页获取) http://www.cnblogs.com/morningwang/archive/2009/01/02/1367277.html

删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件

1 @echo off 2 ::删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件. 3 ::本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持 4 rem 指定待删除文件的存放路径 5 set SrcDir=D:\ajaxtrain\web 6 rem 指定天数 7 set DaysAgo=0 8 rem 要删除的文件通配 9 set searchmast=*.html 10 set filename=D:\ajaxtrain\web\deletefil

css3实现超出文本指定行数(指定文本长度)用省略号代替

测试代码: 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> 6 <meta http-equiv="Content-Type" content=&qu