У меня есть этот файл зоны в привязке:
$TTL 86400
mysite.net. IN SOA ns1.mysite.net. admin.mysite.net. (
2006012008
86400
3600
604800
86400
)
mysite.net. IN NS ns1.mysite.net.
mysite.net. IN NS ns2.mysite.net.
mysite.net. IN A 1.2.3.4
www.mysite.net. IN A 1.2.3.4
mail.mysite.net. IN A 1.2.3.4
newsite.mysite.net. IN A 1.2.3.4
shop.mysite.net. IN A 101.102.103.104
mysite.net. IN MX 30 mail.mysite.net.
ns1 IN A 1.2.3.4
ns2 IN A 1.2.3.4
Мне нужен файл обратной зоны. Как мне это создать и как вставить named.conf
?
У меня есть выделенный сервер с одним назначенным IP-адресом.
РЕДАКТИРОВАТЬ
IP и имя хоста только для примера
Обратный поиск DNS для IPv4 использует обратный IP-адрес (для работы в иерархической структуре DNS) в зоне in-addr.arpa
.
Таким образом, чтобы предоставить ответы на запросы, например, 192.0.2.0
, DNS-сервер должен отвечать за 0.2.0.192.in-addr.arpa
.
Однако маловероятно, что ваша хостинговая компания делегировала вашему серверу этот адрес, поскольку самый маленький нормальный родительский домен DNS, в котором находится ваш адрес, является /24
.
Вы можете связаться с вашим хозяином и попросить его делегировать /32
обратитесь к вашему DNS-серверу с помощью метода в RFC 2317, но проще и с большей вероятностью поддерживаться вашим хостом, если они просто установят запись, которая должна быть такой, какой вы хотите.
Используя адреса, которые у вас есть в файле зоны выше, 1.2.3.4 и 101.102.103.104, вы будете иметь дело с двумя записями PTR - 4.3.2.1.in-addr.arpa и 104.103.102.101.in-addr.arpa.
ЕСЛИ вам делегировано управление обратными зонами 3.2.1.in-addr.arpa и 103.102.101.in-addr.arpa, вы можете объявить их в своем файле named.conf, например:
zone "3.2.1.in-addr.arpa" in {
type master;
file "3.2.1.rev";
};
и создать файлы зоны и заполнить их записями PTR, например:
$TTL 2d ; 172800 seconds
$ORIGIN 3.2.1.IN-ADDR.ARPA.
@ IN SOA ns1.example.com. hostmaster.example.com. (
2013010304 ; serial number
3h ; refresh
15m ; update retry
3w ; expiry
3h ; nx = nxdomain ttl
)
IN NS ns1.example.com.
IN NS ns2.example.com.
4 IN PTR mysite.net.
; etc
Проблема в том, что, как было сказано в других ответах, если вам не делегированы полномочия для обратных зон тем, кому ARIN назначил ваш блок адресов (или какой бы региональный интернет-реестр контролировал назначения для вашего региона), у вас может быть свой сервер имен публиковать любые зоны, которые вы хотите, но никто никогда не будет найти их, следуя цепочке делегирования от корня.
Таким образом, важно, чтобы вы понимали, кто должен публиковать записи, будь то ваша ответственность или кто-то еще.