在Bind9中定义一个四级域名

我正在设置一个内部应用程序在我的局域网上,需要几个四级DNS域。 第三级是主机名本身。 什么是在Bind9中定义这些的正确方法? 我是否在第三级主机名的旁边定义了第四级域名,或者最好是创build一个$ORIGIN并定义第四级别? closures一些文档: http : uk.example.com其中的例子没有显示(我可以看到)如何解决uk.example.com

应用程序服务器的主机名是zodiac.froblan.net 。 其他领域需要的是:

  assets.zodiac.froblan.net smtp.zodiac.froblan.net noreply.zodiac.froblan.net 

我的绑定configuration文件/etc/bind/named.conf.local包含这个:

 ... zone "froblan.net" in { type master; file "internal.db.froblan"; }; ... 

区域文件/var/cache/bin/internal.db.froblan包含以下内容:

 $TTL 300 ... mike IN A 10.10.10.100 ike IN A 10.10.10.101 ; is this correct? I need DNS for zodiac.froblan.net so... zodiac.froblan.net IN A 10.10.10.102 ... ;..do fourth levels then go under an $ORIGIN like this? $ORIGIN zodiac.froblan.net. assets IN A 10.10.10.103 smtp IN A 10.10.10.104 noreply IN A 10.10.10.105 ... 

这个设置似乎工作,但不知道它没有打破任何RFC。

看起来对我来说,虽然我会检查你的zodiac.froblan.net条目,以确保它实际上并没有创buildzodiac.froblan.net.froblan.net

在区域文件中,如果主机名以句点结束,则为绝对(完全限定),否则为相对于最近的原点。

你也可以用多个前缀部分来声明第四级子域名,而不需要重新指定$ ORIGIN

 assets.zodiac IN A 10.10.10.103