Как то ночью, на одном из серваков которые имеют интернетовские линки и непосредственно они соединены между собой кабелем — сгорела сетевуха.
Серваки были очень далеко от меня, но жить они друг без друга просто не могли, поэтому мне срочно пришлось делать маленький скрипт, который выполнялся на каждом из серверов при переконекте интернету адсла с динамическими 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 минут, пока до меня дошла смс о проблеме и я настругал эти скрипты.
Так что если у кого — то возникнет такая затруднительная ситуация — можете воспользоваться данной идеей и скриптом.
Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:
Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)
Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455
На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел