为什么保举下一跳行使IP地点,而不是接口,一分钟相识一下
概述 我们在设置静态路由时,下一跳凡是有两种选择,一种是设置一个接口,另一种是设置一个IP地点,如下图所示: 下一跳的两种方法 这两种方法设置往后,看起来收集都是通的,仿佛没有什么区别。但现实环境不是这样哦,老司机都保举下一跳行使IP地点,有没有想过为什么呢?我们本日就行使一个例子来叙述老司机的选择。 举例:下一跳设置接口 1. 拓扑 拓扑
2. R1的设置 (1) R1的接口设置 R1的F0/0接口设置 (2) R1上设置一条24网段的静态路由,这条静态路由的下一跳行使接口 下一跳行使接口 (3) 查察路由表 查察路由表 3. R2的设置 R2在两个接口上设置IP,其余的就不必要了 R2设置 4. R5的设置 R5的设置可以不存眷,它设置接口IP + 静态路由: R5的接口设置 静态路由 5. 测试进程 在R1上别离ping 20.1.1.5,20.1.1.6,20.1.1.200,查察ARP表项: 查察ARP表项 6. 结论 假如设置下一跳为接口,则路由器会以为这是一个LAN接口,会见和这条route在统一个网段的全部主机地点,城市发送一个ARP去哀求。 譬喻此例子中,会见任安在25.1.1.0/24网段中的主机,R1城市发送一个ARP Request,去哀求对应的MAC地点。 不知道你有没有存眷到MAC地点,为什么这些MAC地点是R2呢?而且全部在统一个网段的IP,对应的MAC地点都是一样的? MAC地点 这就涉及到ARP署理的成果的了,R2知道25.1.1.0/24怎样转发,以是用它本身的MAC地点回覆了。关于ARP署理的内容,假如尚有疑问,介入我之前的文章:ARP署理 举例:下一跳设置IP 1. R1设置 组网和设置和上面的沟通,只是R1上的下一跳设置为IP地点,如下图所示: ![]() 查察路由表: 路由表 2. 测试 在R1上别离ping 20.1.1.5,20.1.1.6,20.1.1.200: ping三个地点 查察ARP表项: ARP 表项 有没有认为很稀疏,只有一条静态路由对应的ARP表项,其余的都没有,这样是正确的吗? 这样是正确的,由于设置的下一跳是IP,以是R1会见全部在这个网段的主机,城市行使下一跳(12.1.1.2)对应的MAC去封装。也就是说,R1只必要发送一次ARP Request就可以了,只要这个ARP表项没有老化,后续全部会见25.1.1.0/24网段的主机都行使这个表项。 总结 列位小搭档看完上面的比拟,应该领略老司机为啥要保举下一跳行使IP地点了吧? (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |