Я пытаюсь изменить отображение блока IP с помощью записи PTR на какое-то особое имя, чтобы их использование можно было легко отразить с помощью простого nslookup.
Например, вот результат nslookup:
# nslookup 172.17.201.101
Server: 10.253.33.1
Address: 10.253.33.1#53
101.201.17.172.in-addr.arpa name = for.internal.use.only.
И я узнал, что могу добавить запись PTR для блока / 24, используя $GENERATE
директива
$GENERATE 0-254 $.201.17.172 PTR for.internal.use.only.
Итак, вот вопрос:
$GENTERATE
директива, но какое решение лучше?Если все записи одинаковы, вы, вероятно, можете использовать один файл зоны с одним $GENERATE
для всех зон.
named.conf:
zone "1.168.192.in-addr.arpa" IN { type master; file "for-internal-use-ptr.zone"; };
zone "2.168.192.in-addr.arpa" IN { type master; file "for-internal-use-ptr.zone"; };
...
for-internal-use-ptr.zone:
$TTL 1D
@ IN SOA ns.your-domain. root.ns.your-domain. (
1 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns1.your-domain.
IN NS ns2.your-domain.
$GENERATE 0-254 $ PTR for.internal.use.only.
Вы можете использовать переменную $ ORIGIN в вашем файле зоны ptr. Вот пример.
$ORIGIN 1.168.192.in-addr.arpa.
$GENERATE 0-254 $ PTR for.internal.use.only.
$ORIGIN 2.168.192.in-addr.arpa.
$GENERATE 0-254 $ PTR for.internal.use.only.