Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have been reading http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-bind-zone.html but the document raised a question. What is the meaning of IN? Is it just a class which is optional or does it mean more than that?

(Yes I read that in named.conf IN is a class statement but I don't know if the same applies to the zone files)

I understand that if I don't define a class "IN" in the named.conf zone statement then I don't have to use it either in the zone files like for example:

With class statement

named.conf

zone "example.com" IN {   

file "example.com.zone";   

};

example.com.zone

server1 IN  A   10.0.1.5        
server2 IN  A   10.0.1.6

Without class statement

named.conf

zone "example.com" {   

file "example.com.zone";   

};

example.com.zone

server1 A   10.0.1.5        
server2 A   10.0.1.6 
share|improve this question

2 Answers 2

up vote 7 down vote accepted

In BIND's zone file as well as in named.conf, IN is a class.

You can omit it in any of the files or in both, in any case if class is not explicitly specified, the default "IN" is used.

Regarding the meaning of "IN" - RFC 1035 section 3.2.4:

The following CLASS mnemonics and values are defined:

IN              1 the Internet
...
share|improve this answer
    
+1 for pointing to the definition source. "Back in the day" there were other classes besides IN, but they're basically all dead. –  Jeff Ferland Feb 21 '12 at 18:01

Always thought it means Internet Number. According to Wikipedia is actually just Internet:

The CLASS of a record is set to IN (for Internet) for common DNS records involving
Internet hostnames, servers, or IP addresses.
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.