相连设备不同网段 互通   的又一思路

CCIE 大萝卜  曾经发过一篇 帖子 关于 不同网段互通 的两种解法

http://bbs.77169.com/mainframe.php?tid=297246

今天,给大家分享另一种思路,同样符合 不使用路由协议这一要求。

————————————————————————————
用到的知识点:PBR ( Policy-Based Routing )


总结 luobo 提到的那两种方法,第一种 写静态路由 到出接口,第二种设置对方为自己网关,都使得能够正常发送ARP 请求。

PBR ,基于策略的路由,是不需要 查询路由表的,根据制定的策略 决定出口或者下一跳,当然,我们应该使用出接口来写。

拓扑:(F0/0)                 (F0/0)
         R1----------------------------R2
         (1.1.1.1/24)             (2.2.2.2/24)


两台路由器上做同样的配置:

access-list 100 permit ip any any
   
route-map nphn permit 10
match ip address 100
set interface FastEthernet0/0

ip local policy route-map nphn
(这是PBR 特殊的一种, 启用PBR应该在入向接口上配置
由于发往R2的包是R1自身产生的,所以在全局模式下 使用命令ip local policy ……)
   


这些命令的意思是。 R1 产生的一切IP包 ,发送时的出接口 都为F0/0 ,类似于用出接口 写静态路由.所以 他可以 发送ARP 请求.

我试验以后,发现仍然PING 不同, 我猜测 路由器还是首先检查的路由表,没有条目,所以无法路由。 然后我把路由功能关了(no ip routing)…… OK!!Ping 通。

虽然是PING 通的,但是还有些疑惑,希望大牛们给我解释下,谢谢咯

在入向接口上配置PBR, 为什么就不去检查路由表,直接按照策略转发。
我 在全局下配置 PBR 为什么必须关闭路由功能才按照策略转发(我猜测他仍然先检查路由表),如果不是先检查路由表,为什么 我关了路由功能 就能PING 通了?如果 是先检查路由表,那这是思科就规定好的吗? 还是什么原因哦?
 

你可能感兴趣的:(职场,思路,休闲,设备,互通)