User Tools

Site Tools


использование_двух_isp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
использование_двух_isp [2011/11/30 10:52]
127.0.0.1 внешнее изменение
использование_двух_isp [2017/09/20 12:53]
val [Использование двух ISP]
Line 1: Line 1:
 ====== Использование двух ISP ====== ====== Использование двух ISP ======
  
-===== Исходная настройка стенда ===== +  * [[http://​www.anticisco.ru/​blogs/​2011/​05/​введение-в-cisco-oerpfr/|Введение в Cisco OER/PfR]]
-<​code>​ +
-router(config)#​ip name-server 172.16.1.254 +
-router(config)#​ip name-server 172.16.2.254 +
- +
-router(config)#​ip dhcp pool LAN +
-router(dhcp-config)#​dns-server 172.16.1.254 172.16.2.254 +
- +
-server# cat /etc/​resolv.conf +
-search corpX.un +
-nameserver 172.16.1.254 +
-nameserver 172.16.2.254 +
-</code>+
  
 ===== Настройка роутера на использование двух провайдеров ===== ===== Настройка роутера на использование двух провайдеров =====
 <​code>​ <​code>​
 +interface FastEthernet0/​0
 + ​description connect to ISP2
 + ​duplex full
 + ip address 172.16.2.X 255.255.255.0
 + ip nat outside
 + no shutdown
 +
 +ip name-server 172.16.2.254
 +
 ip access-list standard ACL_REDIRECT_ISP1 ip access-list standard ACL_REDIRECT_ISP1
  ​permit 192.168.X.0 0.0.0.255  ​permit 192.168.X.0 0.0.0.255
 ip access-list standard ACL_REDIRECT_ISP2 ip access-list standard ACL_REDIRECT_ISP2
  ​permit 192.168.100+X.0 0.0.0.255  ​permit 192.168.100+X.0 0.0.0.255
 +
 +no ip nat inside source list ACL_NAT interface FastEthernet1/​1 overload
  
 ip nat inside source list ACL_REDIRECT_ISP1 interface FastEthernet1/​1 overload ip nat inside source list ACL_REDIRECT_ISP1 interface FastEthernet1/​1 overload
Line 35: Line 34:
  
 interface FastEthernet1/​0 interface FastEthernet1/​0
- ​description connetc to LAN 
- ip address 192.168.X.1 255.255.255.0 
- ip nat inside 
  ip policy route-map RM_REDIRECT_ISP  ip policy route-map RM_REDIRECT_ISP
- 
-interface FastEthernet1/​1 
- ​description connect to ISP1 
- ip address 172.16.1.X 255.255.255.0 
- ip nat outside 
- 
-interface FastEthernet0/​0 
- ​description connect to ISP2 
- ip address 172.16.2.X 255.255.255.0 
- ip nat outside 
 </​code>​ </​code>​
  
Line 58: Line 44:
 <​code>​ <​code>​
 server# cat isp1_isp2.cfg server# cat isp1_isp2.cfg
 +</​code><​code>​
 no ip access-list standard ACL_REDIRECT_ISP1 no ip access-list standard ACL_REDIRECT_ISP1
 no ip access-list standard ACL_REDIRECT_ISP2 no ip access-list standard ACL_REDIRECT_ISP2
Line 71: Line 58:
 <​code>​ <​code>​
 server# cat isp1.cfg server# cat isp1.cfg
 +</​code><​code>​
 no ip access-list standard ACL_REDIRECT_ISP1 no ip access-list standard ACL_REDIRECT_ISP1
 no ip access-list standard ACL_REDIRECT_ISP2 no ip access-list standard ACL_REDIRECT_ISP2
Line 83: Line 71:
 <​code>​ <​code>​
 server# cat isp2.cfg server# cat isp2.cfg
 +</​code><​code>​
 no ip access-list standard ACL_REDIRECT_ISP1 no ip access-list standard ACL_REDIRECT_ISP1
 no ip access-list standard ACL_REDIRECT_ISP2 no ip access-list standard ACL_REDIRECT_ISP2
Line 96: Line 85:
 ==== Переключение в ручном режиме ==== ==== Переключение в ручном режиме ====
 <​code>​ <​code>​
-server# rsh router ​"clear ip nat tr *" +cat /​etc/​resolv.conf 
 +</​code><​code>​ 
 +... 
 +nameserver 172.16.1.254 
 +nameserver 172.16.2.254 
 +</​code><​code>​ 
 +cat /​etc/​hosts 
 +</​code><​code>​ 
 +... 
 +192.168.X.1 ​    router 
 +</​code><​code>​
 server# rcp isp1.cfg router:​running-config server# rcp isp1.cfg router:​running-config
  
Line 103: Line 101:
  
 server# rcp isp1_isp2.cfg router:​running-config server# rcp isp1_isp2.cfg router:​running-config
 +
 +server# rsh router "clear ip nat tr *"
 </​code>​ </​code>​
  
Line 108: Line 108:
 <​code>​ <​code>​
 server# cat route_isp1.cfg server# cat route_isp1.cfg
 +</​code><​code>​
 no ip route 0.0.0.0 0.0.0.0 172.16.2.254 no ip route 0.0.0.0 0.0.0.0 172.16.2.254
 ip route 0.0.0.0 0.0.0.0 172.16.1.254 ip route 0.0.0.0 0.0.0.0 172.16.1.254
 +end 
 +</​code><​code>​
 server# cat route_isp2.cfg server# cat route_isp2.cfg
 +</​code><​code>​
 no ip route 0.0.0.0 0.0.0.0 172.16.1.254 no ip route 0.0.0.0 0.0.0.0 172.16.1.254
 ip route 0.0.0.0 0.0.0.0 172.16.2.254 ip route 0.0.0.0 0.0.0.0 172.16.2.254
 +end 
 +</​code><​code>​
 server# rcp route_isp1.cfg router:​running-config server# rcp route_isp1.cfg router:​running-config
 server# rsh router ping ya.ru server# rsh router ping ya.ru
Line 126: Line 130:
 <​code>​ <​code>​
 server# cat select_isp.sh server# cat select_isp.sh
 +</​code><​code>​
 #!/bin/sh #!/bin/sh
  
Line 148: Line 153:
  
 echo $conf_name > /​tmp/​conf_name echo $conf_name > /​tmp/​conf_name
 +
 +rcp /​root/​$conf_name router:​running-config
  
 rsh router "clear ip nat tr *" rsh router "clear ip nat tr *"
  
-rcp /​root/​$conf_name router:​running-config 
 exit 0 exit 0
 </​code><​code>​ </​code><​code>​
 +server# chmod +x select_isp.sh
 +
 +server# echo isp1_isp2.cfg > /​tmp/​conf_name
 +
 server# crontab -e server# crontab -e
 +</​code><​code>​
 */5 * * * * /​root/​select_isp.sh */5 * * * * /​root/​select_isp.sh
 </​code>​ </​code>​
- 
использование_двух_isp.txt · Last modified: 2017/09/20 13:30 by val