DNS master to slave

Тема в разделе "Статьи и Co", создана пользователем anred, 1 май 2008.

Статус темы:
Закрыта.
  1. anred

    anred Прохожие

    может кому пригодится пара скриптиков для преноса зон с мастера на слейв

    master.sh
    Код:
    grep "^zone" /etc/named.conf | grep -v "arpa" | awk -тут решил не заморачиваться, у кого будет желание можно в конец дописать закидывание файла с помошью scp на F \" '{print $2}' | awk 'length > 1' > /patchtowww/slaves_named.txt
    chmod 777 /patchtowww/slaves_named.txt
    другой сервак
    ну и
    slave.sh
    Код:
    rm -f /var/named/slaves/*
    rm -f /root/slaves_named.txt
    wget -O /root/slaves_named.txt site/[COLOR=#05568f]slaves_named.txt[/COLOR]
    echo > /etc/slave.conf
    for i in `cat /root/slaves_named.txt`; do
    echo "zone \"$i\" {" >> /etc/slave.conf
    echo " type slave;" >> /etc/slave.conf
    echo " file \"/var/named/slaves/$i\";" >> /etc/slave.conf
    echo " masters { ip_master_dns; };" >> /etc/slave.conf
    echo " notify no;" >> /etc/slave.conf
    echo "};" >> /etc/slave.conf
    echo >> /etc/slave.conf
    done
    echo "zone convert done"
    /etc/init.d/named restart > /dev/null
    echo "restart named done"
    
    ну соответственно пути на вкус =)
     
  2. M_A_N

    M_A_N Прохожие

    Полезный скриптик, утянул.
    спасибо
     
  3. invader

    invader Серый кардинал в отставке :)

    Moderator
    • Супермодератор
    Регистр.:
    3 апр 2006
    Сообщения:
    2.719
    Симпатии:
    5.693
    Рад за вас. Бан 2 недели
     
Статус темы:
Закрыта.