К серверу(FreeBSD). Подключенны два провайдера. Есть необходимость в двух скриптах, которые перенастраивют: маршрут по умолчанию, смену сервера DNS,
рестартуют natd и почту.
Вот сваял.
Просьба покритиковать. Ещё не пробовал в работе.
#################Скрипт номер раз##############################
mail# cat prov1.sh
gate="X.Y.Z.A"
route delete default
route add default $gate
cp ./prov1/named.conf /etc/namedb
rnamed=`ps -aux | grep named | awk '{print$2}'`
kill -HUP $rnamed
rnatd=`ps -aux | grep natd | awk '{print$2}'`
kill -HUP $rnatd
cp ./prov1/mail/* /etc/mail
rsendmail=`ps -aux | grep sendmail | awk '{print$2}'`
kill -HUP $rsendmail
/root/providing/prov1/firewall.sh
###############################################################
#################Скрипт номер два##############################
mail# cat prov2.sh
gate="X2.Y2.Z2.A2"
route delete default
route add default $gate
cp ./prov2/named.conf /etc/namedb
rnamed=`ps -aux | grep named | awk '{print$2}'`
kill -HUP $rnamed
rnatd=`ps -aux | grep natd | awk '{print$2}'`
kill -HUP $rnatd
cp ./prov2/mail/* /etc/mail
rsendmail=`ps -aux | grep sendmail | awk '{print$2}'`
kill -HUP $rsendmail
/root/providing/prov2/firewall.sh
###############################################################