前二天做了单路由器多isp出口的实验。今天做一个多路由器多isp出口的实验。直接进入正题。

拓扑描述(博文编辑器我插入不了图片,悲剧,大家可以根据我的描述,自己画一个图,拓扑很简单。)

实验模拟器gns3.

分别有三个路由器R1,R2,R3和交换机,还有一个云(挂在本机的虚拟网卡上连接网络)

R1模拟公网,上面起了一个loopback接口,地址为1.1.1.1。测试公网使用。

R2模拟电信出口,f0/0口连接R1的f0/0。f0/1连接内部的交换机,中间起了trunk。

R3模拟网通出口,f0/0口连接R1的f0/1。f0/1连接内部的交换机。中间起了trunk。

本机虚拟网卡,挂在交换机上,并且划入了vlan10。ip:10.10.10.3

R2是vlan10的主路由器。R3是vlan20的主路由器。相互是备份关系。

R2:

interface FastEthernet0/0

ip address 111.111.111.1 255.255.255.0

ip nat outside

shutdown

duplex auto

speed auto

interface FastEthernet1/0

switchport mode trunk

no ip address

interface Vlan10

ip address 10.10.10.1 255.255.255.0

ip nat inside

ip policy route-map setnext10

standby ip 10.10.10.254

standby priority 120

standby preempt

standby track FastEthernet0/0 30

(这里强烈建议用sla来调用,standby track 1 decrement 30 这个是调用语句。以下是真实机器上面测试结果,当在vlan20上面调用sla之后。拔掉光端机的光纤后:

Switch#

*4 12:28:43.547: %TRACKING-5-STATE: 1 ip sla 1 reachability Up->Down

Switch#

*4 12:28:45.003: %HSRP-5-STATECHANGE: Vlan20 Grp 0 state Active -> Speak

Switch#

*4 12:28:56.271: %HSRP-5-STATECHANGE: Vlan20 Grp 0 state Speak -> Standby

,vlan20 由原来的active变成了standby)

!

interface Vlan20

ip address 20.20.20.2 255.255.255.0

ip nat inside

ip policy route-map setnext10

standby ip 20.20.20.254

standby preempt

ip nat inside source route-map netvlan10 interface FastEthernet0/0 overload

ip nat inside source route-map netvlan20 interface FastEthernet0/0 overload

no ip http server

no ip http secure-server

ip classless

ip route 0.0.0.0 0.0.0.0 FastEthernet0/0

!

!

!

ip access-list extended vlan10

permit ip 10.10.10.0 0.0.0.255 any

ip access-list extended vlan20

permit ip 20.20.20.0 0.0.0.255 any

no cdp log mismatch duplex

!

route-map setnext permit 10

match ip address vlan10

set ip next-hop verify-availability 111.111.111.2 1 track 1

(这里可以用track 来判断此路是否通,因为hsrp上面已经进行了track了所以这里的配置主要是想调用sla来检测,但是不影响,因为没有定义track 1。但是gns3上面无法模拟sla。web iou模拟器又无法模拟hsrp,网关出不去,只有hsrp的状态,实际没有用,话说只有ping不同虚拟ip的bug,但是没有说无法ping通外网。不知道是我这样还是都这样。大家可以自己试试。)

!

route-map setnext permit 20

match ip address vlan20

set ip next-hop 111.111.111.2

!

route-map netvlan20 permit 10

match ip address vlan20

match interface FastEthernet0/0

!

route-map netvlan10 permit 10

match ip address vlan10

match interface FastEthernet0/0

end

route-map部分就不解释了,上一篇实验已经详细解释过。不清楚的可以去看看。

R3的配置跟R2的差不多,就是hsrp的主次,还有ip地址。其他一样。

直接上测试结果:

主机ping外网:

C:\Users\Administrator.USER-20161031KX>ping 1.1.1.1

正在 Ping 1.1.1.1 具有 32 字节的数据:

请求超时。

来自 1.1.1.1 的回复: 字节=32 时间=27ms TTL=254

来自 1.1.1.1 的回复: 字节=32 时间=110ms TTL=254

来自 1.1.1.1 的回复: 字节=32 时间=27ms TTL=254

查看R2的nat转换:

*Mar  1 02:22:08.323: NAT*: i: icmp (10.10.10.3, 1) -> (1.1.1.1, 1) [9042]

*Mar  1 02:22:08.323: NAT*: s=10.10.10.3->111.111.111.1, d=1.1.1.1 [9042]

*Mar  1 02:22:08.359: NAT*: o: icmp (1.1.1.1, 1) -> (111.111.111.1, 1) [9042]

*Mar  1 02:22:08.359: NAT*: s=1.1.1.1, d=111.111.111.1->10.10.10.3 [9042]

数据包的过程是:pc---->R2----->外网

pc已经在R2上成功转换。

关闭R2的出口端口:

* 4 02:25:35.595: %HSRP-6-STATECHANGE: Vlan10 Grp 0 state Active -> Speak

R2已经成为备份路由器了。

这个时候在用pc ping外网:

查看R3的nat信息(此时路由器不走R2)

* 4 02:28:12.223: NAT*: i: icmp (10.10.10.3, 1) -> (1.1.1.1, 1) [9506]

* 4 02:28:12.223: NAT*: s=10.10.10.3->222.222.222.1, d=1.1.1.1 [9506]

* 4 02:28:12.239: NAT*: o: icmp (1.1.1.1, 1) -> (222.222.222.1, 1) [9506]

数据包的过程是:pc---->R3----->外网

pc已经在R3上成功转换

实验结束,谢谢!

转载于:https://blog.51cto.com/011010/1869501

hsrp+route-map 解决多路由器多isp相关推荐

  1. Route map介绍(转贴)

    策略路由配置命令 route map和ACL很类似,它可以用于路由的再发布和策略路由,还经常使用在BGP中.策略路由(policy route)实际上是复杂的静态路由,静态路由是基于数据包的目标地址并 ...

  2. linux路由器转发效率,如何使用Intel 10 Gbe解决Linux路由器/防火墙转发性能问题?...

    我们有一个 Linux防火墙,带有两个面向外部的10Gbe适配器(Intel 82599EB)和一个面向内部的10Gbe适配器(Intel 82598EB). 我遇到的问题是防火墙只会以非常低的速率转 ...

  3. 用route命令解决Wifi和网卡不能同时上内外网问题

    用route命令解决Wifi和网卡不能同时上内外网问题 现有网络环境是这样的,内网通过本地连接接网线上网,网络的TCP/IPv4设置如下: IP地址:172.20.69.123  子网掩码:255.2 ...

  4. 华为wifi信号如何连接到服务器,如何解决华为路由器搜到信号却无法连接

    华为是世界上知名的通讯行业大品牌,你知道如何解决华为路由器搜到信号却无法连接吗?下面是学识网小编整理的一些关于如何解决华为路由器搜到信号却无法连接的相关资料,供你参考. 解决华为路由器搜到信号却无法连 ...

  5. 小米路由器显示网络未连接到服务器,小米路由器4不能上网了如何解决?小米路由器4无法上网的解决方法汇总介绍...

    小米路由器4不能上网了如何解决?用户是=使用小米路由器4的时候忽然发现没网了,怎么办呢?接下来的文章中小编将会列举几种常见的问题,有兴趣的朋友可以阅读本文参考一下. 小米路由器4无法上网的解决方法汇总 ...

  6. 解决4G路由器内网无法ping通外网问题总结

    解决4G路由器内网无法ping通外网问题总结 一.概述 在开发调试4G路由器过程中,出现内网计算机(192.168.8.0网段)无法ping通外网基站问题(192.168.11.0网段),主要是对ip ...

  7. 连接VPN后无法上网 Windows Route 轻松解决

    连接VPN后无法上网 Windows Route 轻松解决 引言 文档 添加路由 引言 很多时候,我们公司的 VPN 为了不占用公司的外网带宽和安全起见,都会禁止访问外网.我们的电脑连接 VPN 后, ...

  8. route map: 转发一个博客,附上自己的简单理解

    最近在做实验需要用到route map,搜到了一个博客感觉挺不错,分享一下: https://blog.csdn.net/ZhangPengFeiToWinner/article/details/85 ...

  9. Cisco PBTS和Route MAP技术,以及H3C的Route Policy

    Cisco PBTS Policy-Based Tunnel Selection http://www.cisco.com/c/en/us/td/docs/routers/ncs6000/softwa ...

最新文章

  1. vmware虚拟机ubuntu开机黑屏问题解决
  2. C#中DataGrid控件的基本使用
  3. python3 str is not callable 问题解决
  4. 关于前后端分离我的理解
  5. MyBatis的接口式编程Demo
  6. Windows Server 2008密码重设盘
  7. java和c的反汇编_JAVAP -C反汇编指令的学习(转载)
  8. 【09】Jenkins:Pipeline 补充
  9. 在python中打开文件显示没有权限PermissionError: [Errno 13] Permission denied:
  10. LayaAir textInput 单行输入多行输入
  11. java学习笔记day14—HTML
  12. java动态规划求最大子段和_动态规划-最大子段和
  13. 安鸾CMS系列之74CMS
  14. 7-8 哈利·波特的考试 (25 分)(Floyd算法)
  15. 淘宝在微信推广,在微信直接打开淘宝的信息,微信进淘宝
  16. 获取当前北京时间API
  17. 是时候来一发炸裂的开场了!
  18. 医学统计学 第五章(定性资料的统计描述)
  19. POWER BI:权限控制篇
  20. OpenGL with QtWidgets:投光物、多光源

热门文章

  1. 剑指offer面试题[21]包含min函数的栈
  2. gogoclient java_链路跟踪-GRPC请求 - GoFrame官网 - 类似PHP-Laravel, Java-SpringBoot的Go企业级开发框架...
  3. 狼来了!第一批90后测试员已经开始经历测试行业求职危机……
  4. 分享前几年的外包经历,给正在犹豫要不要去外包的学弟学妹做参考.
  5. linux vbox安装mac os,超简单的linux下virtualbox4.3.26安装配置黑苹果 OSX 10.9的办法
  6. layui怎样将响应数据展示在页面_layui-table对返回的数据进行转变显示的实例
  7. php检测是否存在敏感词,如何用PHP+Ajax判断是否有敏感词汇
  8. 计算机英语小短文单词易懂,少儿英语小短文:计算机
  9. 关于QT中对窗口中某个widget建类
  10. VS2015 property manager