Я понимаю, что таким образом запись PTR будет сделана в подсети класса A (10.100.250.100 255.0.0.0)
dnscmd /RecordAdd 10.in-addr.arpa. 100.250.100 PTR host.domain.tld
Чтобы уточнить синтаксис, это то, что должно быть для подсети класса C (192.168.1.100 255.255.255.0)
dnscmd /RecordAdd 1.168.192.in-addr.arpa. 100 PTR host.domain.tld
Это правильно?
Теперь, как мне сделать это для хоста с IP-адресом 172.31.111.210 в сети 172.31.111.192/26? Я не уверен, как это сделать с бесклассовой маской подсети.
Учитывая иерархическую природу записей PTR, «файл зоны» может содержать только блоки C, B или A записей PTR. Тем не мение, RFC 2317 Вкратце предлагает решение этой проблемы, имея владельца более крупного делегата блока (с использованием ~ 254 записей CNAME) соответствующих записей PTR. Конечно, для этого потребуется, чтобы ваш вышестоящий провайдер реализовал это правильно.
Многие вышестоящие провайдеры просто будут принимать запросы на обновления ваших записей PTR. В случае общедоступного адресного пространства я бы посоветовал связаться с ними, чтобы узнать, какой метод они предпочитают.
В любом случае на вашем DNS-сервере Windows вы будете управлять одним файлом зоны, который содержит серию записей PTR, которые могут быть добавлены (например,):
dnscmd /RecordAdd 111.31.172.in-addr.arpa. 210 PTR host.domain.tld