Как настроить файл обратной зоны?
У меня есть этот файл зоны в привязке:
$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 и имя хоста только для примера
2 ответа
Используя адреса, которые у вас есть в файле зоны выше, 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 назначен ваш адресный блок (или какой-либо региональный интернет-реестр, контролирующий назначения для вашего региона), ваш сервер имен может публиковать любые зоны, которые вы хотите, но никто никогда не найдет их, следуя цепочке делегирования из корня.
Поэтому важно, чтобы вы понимали, кто должен публиковать записи, будь то ваша ответственность или кто-то другой.
Обратный поиск 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, но ваш хост будет проще и с большей вероятностью поддерживать его, просто чтобы они установили запись на то, что вы хотите.