Ik krijg het niet goed voor elkaar om policy based routing te combineren met failover. Ik heb twee ISP’s, UPC en XS4ALL. UPC geeft een snelle 120 Mbit verbinding bedoeld voor surfen en downloaden, en XS4ALL is bedoelt om mijn (virtuele) servers toegang te verschaffen tot het internet. De router is een Cisco 891. Deze router wordt gebruikt als router on a stick. De 891 is met de Gigabit poort verbonden aan een 3560 switch. De 3560 is een layer 3 switch maar routing staat nog uit op de switch. Vanuit de switch gaat er een access poort naar mijn XS4ALL router (10.0.2.254) en een access poort naar een kabelmodem (publiek IP wordt verkregen d.m.v. dhcp op de 891). Mijn complete LAN inclusief servers en wireless accesspoint zitten op dit moment nog in 1 vlan. Dit zal in de toekomst veranderen maar dat is nu nog niet relevant.
Hieronder staan de relevante configuraties van de router. Zoals de configuratie nu is werkt het wel, maar dit is niet helemaal hoe ik wil hebben.
Ik wil eigenlijk dat de routemap er als volgt uit komt te zijn:
Hierbij worden de static default routes verwijderd.
Als ik dit echter probeer dan ga ik altijd via XS4ALL. Met show route-map geeft hij echter aan dat track object 10 “up” is, en deze controleert de verbinding naar UPC. Als ik vanuit de router een traceroute doe naar google dan ga ik wel via UPC. Doe ik dit vanaf een PC dan ga ik via XS4ALL.
De traceroute vanaf een PC kan ik overigens niet goed verklaren. Zie hier onder:
Hieronder staan de relevante configuraties van de router. Zoals de configuratie nu is werkt het wel, maar dit is niet helemaal hoe ik wil hebben.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| ! version 12.4 ! ! track 10 ip sla 10 reachability ! ! interface GigabitEthernet0.1 encapsulation dot1Q 1 native ip address 10.0.1.1 255.255.255.0 ip nat inside ip virtual-reassembly ip policy route-map POLICY ! interface GigabitEthernet0.2 description XS4ALL encapsulation dot1Q 2 ip address 10.0.2.1 255.255.255.0 ! interface GigabitEthernet0.4 description UPC encapsulation dot1Q 4 ip address dhcp ip nat outside ip virtual-reassembly ! ip forward-protocol nd ip route 0.0.0.0 0.0.0.0 GigabitEthernet0.4 track 10 ip route 0.0.0.0 0.0.0.0 10.0.2.254 200 ip route 8.8.4.4 255.255.255.255 10.15.x.x ! ip access-list extended EXCHANGE permit ip host 10.0.1.16 any ! ip sla 10 icmp-echo 8.8.4.4 source-interface GigabitEthernet0.4 timeout 500 threshold 2 frequency 2 ip sla schedule 10 life forever start-time now ! ! route-map POLICY permit 10 match ip address EXCHANGE set ip next-hop 10.0.2.254 |
Ik wil eigenlijk dat de routemap er als volgt uit komt te zijn:
code:
1
2
3
4
5
6
| route-map POLICY permit 10 match ip address EXCHANGE set ip next-hop 10.0.2.254 route-map POLICY permit 20 set ip next-hop verify-availability 10.15.x.x 10 track 10 set ip next-hop 10.0.2.254 |
Hierbij worden de static default routes verwijderd.
Als ik dit echter probeer dan ga ik altijd via XS4ALL. Met show route-map geeft hij echter aan dat track object 10 “up” is, en deze controleert de verbinding naar UPC. Als ik vanuit de router een traceroute doe naar google dan ga ik wel via UPC. Doe ik dit vanaf een PC dan ga ik via XS4ALL.
De traceroute vanaf een PC kan ik overigens niet goed verklaren. Zie hier onder:
Het gekke is dat ik een publiek IP adres heb dat begint met 77. Dit komt aan de “buitenkant” van mijn router. Vervolgens ga ik klaarblijkelijk langs een prive adres (beginnend met 10.15.) om vervolgens weer langs publieke adressen te gaan. Ik heb niet het vermoeden dat dat hier iets mee te maken heeft maar ik vind het wel vreemd.C:\Users\xxxx>tracert -d 8.8.8.8
Tracing route to 8.8.8.8 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 10.0.1.1
2 7 ms 7 ms 5 ms 10.15.x.x
3 7 ms 9 ms 10 ms 212.142.59.217
4 9 ms 28 ms 10 ms 84.116.244.13
5 10 ms 11 ms 9 ms 84.116.131.9
6 11 ms 11 ms 11 ms 72.14.214.213
7 10 ms 11 ms 27 ms 209.85.248.88
8 26 ms 12 ms 28 ms 209.85.255.72
9 17 ms 17 ms 17 ms 216.239.49.30
10 * * 25 ms 209.85.255.130
11 33 ms 30 ms 30 ms 8.8.8.8
| MCTS:Exchange 2007/2010 | MCTS: SQL 2005 | MCSE:2003 | MCITP: EA | VCP 3/4/5 | CCNA |