php网站开发技术代码/如何做好营销
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 通了?如果 是先检查路由表,那这是思科就规定好的吗? 还是什么原因哦?
转载于:https://blog.51cto.com/smasher/331121