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

Что означает «IN» в файле зоны?

Иногда запись указывается как www IN A 192.168.1.1 а иногда он указан как www A 192.168.1.1.

Какова цель В и когда это требуется / не требуется?

Это относится к классу DNS. «IN» относится к «Интернету», в то время как единственный обычно используемый вариант - «CH» вместо «CHAOS». Класс CH (в настоящее время) обычно используется для таких вещей, как запрос версий DNS-сервера, в то время как класс IN используется по умолчанию и обычно используется «Интернетом».

http://victor.se/bjorn/its/chaos-dns.php

http://www.faqs.org/rfcs/rfc2929.html (раздел 3.3)

Это рекордный класс. Из «Доменные имена - реализация и спецификация», RFC 1035:

3.2.4. Значения КЛАССА

Поля КЛАССА появляются в записях ресурсов. Определены следующие мнемонические символы и значения CLASS:

IN            1 the Internet

CS            2 the CSNET class (Obsolete - used only for examples in
              some obsolete RFCs)

CH            3 the CHAOS class

HS            4 Hesiod [Dyer 87]

Если кто-нибудь здесь может вспомнить, что когда-либо настраивал один из других классов в гневе, у него должна быть эпическая борода. :)

Согласно "DNS and BIND, 3rd Edition" О'Рейли:

IN означает Интернет. Это один класс данных. Существуют и другие классы, но ни один из них в настоящее время не используется широко. [...] Поле класса не является обязательным. Если класс опущен, предполагается класс IN.

Я считаю, что имеется в виду класс адресов «Интернет». Есть и другие, в том числе класс CHAOS, который я когда-либо видел только в этом взломе, для получения номера версии BIND с удаленного сервера (dig @ns1 version.bind chaos txt). Поскольку 99,99999% людей используют только IN, я думаю, что он стал по умолчанию. Вот RFC, который ссылается на (на момент написания) текущие классы в разделе 3.2: http://www.faqs.org/rfcs/rfc2929.html