Форумы

Серверы Counter-Strike :: Форумы :: Документация :: FreeBSD
 
Переключение между каналами (buckup)
Модераторы: kapitowka, A1exseder, McNamara, HuKuToC, Jake_One, Meranpocynep6om, Chaos2Order, FizZ
Автор Добавил
kapitowka
16.05.2007, 09:46
FreeBSD The Power To Serve

статус Skype
STEAM_0:0:34602107

[RAT]


ID пользователя #1
Зарегистрирован: 01.01.1970, 03:00

Сообщений: 3361
Отблагодарен: 255 раза в 192 сообщениях
Репутация: 64
Репутация темы: 0 из 0 голосов

Взято из рассылки UAFUG
Автор скрипта неизвестен


  1. #!/bin/sh
  2. ext_gw1="x.x.x.x"
  3. ext_gw2="y.y.y.y"
  4.  
  5.  
  6. # Setup route to ping through
  7. # Test link one through ext_gw1 to see if any packets get returned
  8. ping1=$( ping -q -c 5 -s 8 -o -t 2 $ext_gw1 | grep "packet loss" | cut
  9. -c24-24 )
  10. # Test link two through ext_gw2 to see if any packets get returned
  11. ping2=$( ping -q -c 5 -s 8 -o -t 2 $ext_gw2 | grep "packet loss" | cut
  12. -c24-24 )
  13.  
  14.  
  15. # Configure the ipfw sets as per network route availability
  16. if [ "$ping1" != "0" ]; then
  17.      if [ "$ping2" = "1" ]; then
  18. #     echo "All chanels fine!!!"
  19.      route add default $ext_gw1
  20.      else
  21. #     echo "Backup chanel dead!!!"
  22.      route add default $ext_gw1
  23.      fi
  24. else
  25.      if [ "$ping2" != "0" ]; then
  26. #     echo "Primary chanel dead!!!"
  27.      route add default $ext_gw2
  28.      else
  29. #     echo "Noting is up :((("
  30.     fi
  31. fi
  32. #--------------------------------------



[ Редактирование 09.11.2007, 17:01 ]

-------------------------------------------------------
Правила сервера

Банлист
Наверх
Сайт
 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System