关于路由器重定向问题

比如我有一台路由器A,我有口令等完全控制权,路由器B和C连接到A上,现在我想把本来发往B的数据发到C上,那么更改A的路由表,到A的IP下一跳改成C的接口上就行了,现在我想把截到C的数据再发回给B,该怎么配置?
因为改了路由表后到B的全都到C了,C发还给A后根据A的路由表,数据是给B的,于是又发回给C。求懂路由器的人解答。成功的话可追加分。
我觉得写的很明白了,再通俗点就是本身路由表是根据目的地址来构造的,能不能根据源地址和目的地址结合来构造路由表。就是A发给B的数据通过构造假的路由表使它发给C,而C发给B的数据正常发给B。

这样有意思吗?如果是实验,我还能理解,如果是公司要求,那这个经理的要求太s~b了,其实很简单的,做个OSPF,把A和B一个区域,A和C一个区域,做个路由重分发就OK了。如果上面的你不会,那你就把ABC的三台互通,最起码让C能ping到B(前提是A在中间),然后做访问控制列表ACL,你想让谁的流量访问谁就行,定义一下。还有一个窍门就是你做虚链路。。这个方法很s~b,所以慎用。。追问

OSPF路由重分发的这种方法能不能解释的详细一点,关于ACL这个应该是做不到,虚链路也实现不了,因为我对B没有控制权。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-26
在我理解 你的意思应该是这样的吧
路由器B C与路由器A连接
假设
路由器B的地址为 192.168.1.2
路由器C的地址为192.168.2.2
你需要的是 下一跳去往路由器B 的数据 走 路由器C走 也就是吓一跳为192.168.2.2
下一跳去往路由器C的数据 走 路由器B走 也就是吓一跳为192.168.1.2

那应该这样做吧
1、 acceess-list 100 permit ip any 192.168.1.2 0.0.0.255
access-list 200 permit ip any 192.168.2.2 0.0.0.255
2、 route-map B-C permit 5
match ip next-hop 100
set ip netx-hop 192.168.2.2

route-map C-B permit 5
match ip next-hop 200
set ip next-hop 192.168.1.2

3、 interface (A-B连接的端口)
ip policy route-map B-C

interface(A-C连接的端口)
ip policy route-mp C-B

参考资料:C

第2个回答  2011-09-05
没有看懂你是什么意思 建议你再把路由邻居的建立和路由表的建立好好看看
第3个回答  2012-07-26
你再做个静态路由做回去不就行了 你没有路由发不过去 你用C发给A A也不应该再给C吧
第4个回答  2011-09-04
搞不懂你在说什么. 你只要做好路由协议,它自然会根据你的路由协议自动分配数据的.
相似回答