Назад | Перейти на главную страницу

Предоставление обратных записей для записей, которые соответствуют IP-адресу интернет-провайдера

Мне было поручено использовать 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 может автоматически генерировать пустые зоны для частных адресных пространств. В другой конфигурации есть файлы конфигурации для пустых зон, и вам, возможно, придется отредактировать их, чтобы указанная выше зона работала.