区域文件中的“IN”是什么意思?

有时logging被列为www IN A 192.168.1.1 ,有时被列为www A 192.168.1.1

IN的用途是什么?什么时候需要/不需要?

这是指DNS类。 “IN”是指“互联网”,而其他常用的选项是“CHAOS”。 CH类(目前)常用于查询DNS服务器版本,而IN类是默认的,通常是“互联网”使用的。

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

http://www.faqs.org/rfcs/rfc2929.html(3.3节)

根据O'Reilly的“DNS和BIND,第三版”:

IN代表互联网。 这是一类数据。 还有其他类别,但目前没有广泛使用。 […]类字段是可选的。 如果该类被省略,则类IN被假定。

这是logging类。 从“域名 – 实施和规范”,RFC 1035 :

3.2.4。 CLASS值

CLASS字段出现在资源logging中。 以下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] 

如果这里的任何一个人都能记起曾经在愤怒中configuration过其他类别之一,那么他们必须有一个史诗般的胡子。 🙂

我相信这意味着“互联网”类地址。 还有其他的,包括CHAOS类,我曾经见过用黑客从远程服务器获取BIND版本号( dig @ns1 version.bind chaos txt )。 由于99.99999%的人只使用IN,我认为它已经成为默认值。 下面是一个在3.2节中引用(写作的时候)当前类的RFC: http : //www.faqs.org/rfcs/rfc2929.html