又隔了好几天,最近都在忙一些比较麻烦的事情,过一阵子全部弄完以后,也写出来一起记录一下。今天就抽空讲一讲,CCNA炒冷饭之静态浮动路由。今天我先把问题,提出来。老样子,最后我还是会回答一下。大家有问题,可以一起讨论。
拓扑:
这个拓扑很简单,我解释一下目的。
1、这个网络环境有两台ISP的路由器模拟外网(1.1.1.0电信,2.2.2.0联通),他们都有一个3.3.3.3的回环模拟成外网一个服务器地址。
2、Gateway作为网关,有两条路都可以3.3.3.3,我们做一个热备,也就是今天的主题,静态浮动路由。
问题1:如何使用静态浮动路由,使电信成为主线路,而联通成为热备线路,并且断线自动切换?
问题2:既然已经有了静态浮动路由,为什么还需要SLA?
先说问题1,IP的配置我就不贴了,然后我们开始做连通性配置
pc1的配置:
PC1> ip 192.168.1.100/24 192.168.1.1
Checking for duplicate address...
PC1 : 192.168.1.100 255.255.255.0 gateway 192.168.1.1
将pc1的网关指向Gateway路由器。
两台ISP的配置:
由于我这里没有NAT,所以直接用一条静态路由指回PC所在的198.168.1.0网段
ISP-DX(config)#ip route 192.168.1.0 255.255.255.0 1.1.1.1
ISP_LT(config)#ip route 192.168.1.0 255.255.255.0 2.2.2.1
Gateway路由配置:
访问两台ISP路由的3.3.3.3地址,静态浮动路由就在这里
//电信的路由(主)
Gateway(config)#ip route 0.0.0.0 0.0.0.0 1.1.1.2
//联通的路由(备)
Gateway(config)#ip route 0.0.0.0 0.0.0.0 2.2.2.2 10
电信的那条路由就像是一个很简单默认路由,没有问题。
而联通的那条路由,在末尾多了个10,这个其实设置的是AD值
Gateway(config)#ip route 0.0.0.0 0.0.0.0 2.2.2.2 ?
<1-255> Distance metric for this route
不知道AD的请看之前的一篇博客,简单路由。
我们都知道AD越小越优先,静态路由的AD值默认是1,那我把联通线路的度量值设置到10,自然在电信线路正常的情况下,肯定是不会走联通线路的。
测试:
PC1> trace 3.3.3.3
trace to 3.3.3.3, 8 hops max, press Ctrl+C to stop
1 192.168.1.1 10.172 ms 9.622 ms 7.987 ms
2 *1.1.1.2 30.161 ms (ICMP type:3, code:3, Destination port unreachable)
我们看到走的是1.1.1.0网段,至于断开切换的操作,我就不做了,只要按照浮动路由定义的那么去做,就肯定是没有问题。
!!!是不是发现了,什么叫做“只要按照浮动路由定义的那么去做”!!!
这里就引出第二个问题,SLA是不是多余的(这一篇我先不配sla,之后专门写一篇),
简单说下sla,就是长ping一个远端稳定运行的服务器,如果发现丢包超过一定数量,就切换路由。
如果你按照我上面的命令都配完了,你可以试试看,轮流断开两台ISP路由器,你会发现,Gateway并没有自动切换,网络就断了。为什么?
我说一下我的理解:静态浮动路由,只能从本地的接口,判断路由的使用。即使对端断线,但是我本地的interface状态还是up up,所以他认为一切正常。所以,才需要SLA的出现。
好了,今天的两个问题讲完了,顺便把默认路由也带入了,这个就是上外网的基本保障哦!