Мне было поручено использовать IP-адрес своего интернет-провайдера (в качестве временного исправления для сопоставления моего сервера имен и записей домена, поскольку мой маршрутизатор передает адреса RFC 1918 устройствам в моей сети, где я запускаю сервер Ubuntu, мой маршрутизатор и мой ноутбук для разработки, а также Я исправил:
$TTL 3H
@ IN SOA ns.thejarbar.org. email. (
13112012
28800
3600
604800
38400
);
thejarbar.org. IN A 10.0.0.42
@ IN NS ns.thejarbar.org.
yuccalaptop IN A 10.0.0.19
ns IN A 10.0.0.42
gw IN A 10.0.0.138
www IN CNAME thejarbar.org.
Во временную версию:
$TTL 3H
@ IN SOA ns.thejarbar.org. email. (
13112012
28800
3600
604800
38400
);
thejarbar.org. IN A 88.89.190.171
@ IN NS ns.thejarbar.org.
yuccalaptop IN A 10.0.0.19
ns IN A 88.89.190.171
gw IN A 10.0.0.138
www IN CNAME thejarbar.org.
Я использую привязку, а при использовании named-checkzone
в этом файле, согласно моей конфигурации зоны, в этом файле нет ошибок. Я тогда бегу dig thejarbar.org @88.89.190.171
и получите ожидаемый авторский ответ.
Моя проблема заключается в создании зоны SOA обратного DNS, и я был бы признателен за помощь и руководство. Я застрял в том, как правильно представить обратные записи для адресов, которые соответствуют моему IP-адресу isp. Я пытаюсь:
$TTL 3H
0.0.10.in-addr.arpa. IN SOA ns.thejarbar.org. email. (
13112012
28800
3600
604800
38400
);
171.190.89.88. IN PTR thejarbar.org.
171.190.89.88. IN NS ns.thejarbar.org.
19 IN PTR yuccalaptop.thejarbar.org.
138 IN PTR gw.thejarbar.org.
www IN PTR www.thejarbar.org.
Но запуск named-checkzone в этом файле оставляет ошибочный возврат, который IN: has no NS records
Я был бы очень признателен за помощь
Вы не должны передавать в Интернет частные адреса (RFC 1918). Если ваш интернет-провайдер предоставил IP-адрес, обратитесь к своему интернет-провайдеру и попросите его создать для вас запись PTR. Скорее всего, они примут только одно имя для каждой записи PRT.
Большинство маршрутизаторов маршрутизируют весь блок адресов / 24, но предоставляют адреса DHCP только для части зоны. Помимо адреса маршрутизатора, широковещательного (.255) адреса и сетевого (.0) адреса, остальные адреса, отличные от DHCP, могут использоваться для устройств с фиксированным адресом. Вы можете перенумеровать свои устройства в этот диапазон или настроить свой маршрут для использования вашего адресного блока (10.0.0.0/24).
Вы можете найти dnsmasq
проще настроить, чем bind
. Он может прочитать ваш /etc/hosts
файл и обеспечит прямой и обратный поиск на основе его содержимого. Какой бы вариант вы ни выбрали, настройте маршрутизатор на предоставление адреса сервера, на котором работает ваш DNS-сервер.
Если вы используете bind
, вам нужно добавить зону для 0.0.0.10.in-addr.arpa
к вашей конфигурации. Это должно быть доступно только из вашей сети. Примерно так должно работать:
zone "0.0.10.in-addr.arpa." {
type master;
file "/etc/bind/db.10_0_0";
allow-query { local; };
allow-transfer { local; };
};
Последние версии bind
может автоматически генерировать пустые зоны для частных адресных пространств. В другой конфигурации есть файлы конфигурации для пустых зон, и вам, возможно, придется отредактировать их, чтобы указанная выше зона работала.