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
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:
Always thought it means Internet Number. According to Wikipedia is actually just Internet: