Как то ночью, на одном из серваков которые имеют интернетовские линки и непосредственно они соединены между собой кабелем — сгорела сетевуха.

Серваки были очень далеко от меня, но жить они друг без друга просто не могли, поэтому мне срочно пришлось делать маленький скрипт, который выполнялся на каждом из серверов при переконекте интернету адсла с динамическими ip.

Вот собственно сам скрипт:

#!/bin/sh
###script swich route on servers
stat_ip="80.45.*.*"
if ping -c1 $stat_ip > /dev/null; then
#echo "connect enabled"
else
    route_old=`netstat -rn | grep $stat_ip | awk '{print $2}'`
    if [$route_old = '']; then
    else
    route delete $stat_ip $route_old
#echo $route_old
fi
gw_tun0=`ifconfig tun0 | grep inet | awk '{print $4}'`
#echo $gw_tun0
route add $stat_ip $gw_tun0
#echo "connect disabled"
fi

Поставил я на каждом из серверов правильное значение переменной stat_ip и запустил их на каждом сервере. Какое счастье — сервера узнали друг друга и радостно общались между собой ;).

Потом я прописал путь к выполнению этих скриптов в скрипт переконекта интернета и было мне счастье до тех пор пока не поменяли карточку на сервере и снова всё стало работать как прежде.
Скрипт был закомментирован в скрипте переподключения интернета, но мораль такова, что сервера простаивали только 45 минут, пока до меня дошла смс о проблеме и я настругал эти скрипты.

Так что если у кого — то возникнет такая затруднительная ситуация — можете воспользоваться данной идеей и скриптом.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/1220


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

Please note: JavaScript is required to post comments.