1. Создает файлы зон:
Код: Выделить всё
#!/bin/bash
for ((a=0;a<=255;a++)) #Задаем диапазон 3-го октета ипов
do
touch 192.168.$a #Задаем имя файла зоны
echo -e "\$ORIGIN $a.168.192.in-addr.arpa.
\$TTL 5d
@ \tSOA \t ns.site.kg.\tadmin.site.kg. (
\t\t2011111101 ; serial
\t\t36000 ; refresh (10 hours)
\t\t7200 ; retry (2hours)
\t\t1209600 ; expire (336 hours - 2 weeks)
\t\t17200 ; minimum (2 hours)
\t\t\t)
\t\tNS ns.site.kg.
\t\tNS ns2.site.kg." > 192.168.$a
done
echo "[DONE]"
2. Заполняет файлы:
Код: Выделить всё
#!/bin/bash
for ((a=0;a<=255;a++)) #Задаем диапазон 3-го октета ипов
do
for ((b=1;b<=255;b++)) #Задаем диапазон 4-го октета ипов
do
echo -e "$b\tPTR\t192.168.$a.$b.site.kg.">>192.168.$a
done
done
echo "[DONE]"
Код: Выделить всё
#!/bin/bash
for ((a=0;a<=255;a++))
do
echo -e "zone \"$a.168.192.in-addr.arpa\" {
\t\ttype master;
\t\tfile \"data/192.168.$a\";
\t};\n">>/etc/named/named.conf
done
echo "[DONE]"