сеть состоит из множества подсетей скажем вида 192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24 и т.д.
мне необходимо прописать одинаковую общую обратную зону для всех шлюзов этих подсетей, т.е. для 192.168.1.1, 192.168.2.1 и т.д.
что необходимо сделать? неужели нужно создать большое количество файлов 1.168.192.in-addr.arpa которые будут содержать только одну строку в виде 1 PTR gw.netname.ruили можно воспользоваться каким-то шаблоном?
прошу помощи.
> сеть состоит из множества подсетей скажем вида 192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24
> и т.д.
> мне необходимо прописать одинаковую общую обратную зону для всех шлюзов этих подсетей,
> т.е. для 192.168.1.1, 192.168.2.1 и т.д.
> что необходимо сделать? неужели нужно создать большое количество файлов 1.168.192.in-addr.arpa
> которые будут содержать только одну строку в виде 1 PTR gw.netname.ru
> или можно воспользоваться каким-то шаблоном?
> прошу помощи.O'Reilly DNS and Bind
> O'Reilly DNS and Bindстоит бинд.
нашел такой пример
$ORIGIN 15.168.192.in-addr.arpa.
$GENERATE 0-255 $.0 PTR host$.unix.net.
но это для /24 сети. а мне надо для сетей /16 причем только первого хоста (шлюза) каждой сети.
> нашел такой пример
> $ORIGIN 15.168.192.in-addr.arpa.
> $GENERATE 0-255 $.0 PTR host$.unix.net.
> но это для /24 сети. а мне надо для сетей /16 причем
> только первого хоста (шлюза) каждой сети.на все подсети?
ну часик посидеть попедалить ... :)
в файл 168.192.in-addr.arpa.
1.0 ......
1.1 ......
1.2 ......
и т.д.
> на все подсети?
> ну часик посидеть попедалить ... :)
> в файл 168.192.in-addr.arpa.
> 1.0 ......
> 1.1 ......
> 1.2 ......
> и т.д.если можно использовать файл 168.192.in-addr.arpa.
тогда нужно чтобы было вида
1.1 ...
2.1 ...
3.1 ...
для шлюза блин запись обратная, чтобы при трассировке из всех подсетей на первом хопе была обратная запись
>[оверквотинг удален]
>> 1.1 ......
>> 1.2 ......
>> и т.д.
> если можно использовать файл 168.192.in-addr.arpa.
> тогда нужно чтобы было вида
> 1.1 ...
> 2.1 ...
> 3.1 ...
> для шлюза блин запись обратная, чтобы при трассировке из всех подсетей на
> первом хопе была обратная записьВам виднее :)
P.S. O'Reilly DNS and Bind тут уже советовали ;)
> Вам виднее :)да я имею в виду нужно всё таки вручную писать или можно что-нибудь типа
в файле 168.192.in-addr.arpa$ORIGIN 168.192.in-addr.arpa.
$GENERATE 1-255 $.1 IN PTR gw.net.net.но так не работает. в чем ошибка?
>> Вам виднее :)
> да я имею в виду нужно всё таки вручную писать или можно
> что-нибудь типа
> в файле 168.192.in-addr.arpa
> $ORIGIN 168.192.in-addr.arpa.
> $GENERATE 1-255 $.1 IN
> PTR gw.net.net.
> но так не работает. в чем ошибка?а Вы попробуйте руками прописать пару записей, но оформить файл так как положено (советовали где читать), если заработает - делайте выводы....
Скрипт для создания 254 файлов подсети:
-------------------
#!/bin/bash
# Script for create PTR-files.for ((a=1;a<=254;a++))
do
touch $a.168.192.in-addr.arpa
echo -e "\$ORIGIN .
\$TTL 3600
$a.168.192.in-addr.arpa SOA ns.mydomain.ru. admin.mydomain.ru. (
\t\t2010032601 ; 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.mydomain.ru.
\t\tNS ns2.mydomain.ru.
\$ORIGIN $a.168.192.in-addr.arpa." > $a.168.192.in-addr.arpa
done
echo "ALL DONE!"
--------------
Скрипт для заполнения:
----------------
#!/bin/bash
# Script for fill PTR-files.
for ((a=1;a<=254;a++))
do
for ((b=1;b<=255;b++))
do
echo -e "$b\tPTR\tclient$a-$b.mydomain.ru.">>$a.168.192.in-addr.arpa
done
done
echo "ALL DONE!"
------------
Скрипт для заполнения конфига:
-------------------------------------
#!/bin/bash
# Script for fill config named.
for ((a=1;a<=254;a++))
do
echo -e "zone \"$a.168.192.in-addr.arpa\" {
\t\ttype master;
\t\tfile \"pri/$a.168.192.in-addr.arpa\";
\t};\n">>named.conf
done
echo "ALL DONE!"
------------------
Дарю. Переделывайте под себя и на будущее делайте выводы. :)
> Скрипт для создания 254 файлов подсети:
> Дарю. Переделывайте под себя и на будущее делайте выводы. :)Дарственная заверена у нотариуса? :)
> Дарственная заверена у нотариуса? :)Круче. У RMS. ;)
вот это:>> O'Reilly DNS and Bind
> стоит бинд.гениально))
> вот это:
>>> O'Reilly DNS and Bind
>> стоит бинд.
> гениально))В мемориз!