14.1.4 DNS服務器配置示例
前面介紹了DNS的3個主要的配置文件,下面介紹利用編輯這3個配置文件進行DNS服務器配置的示例。
現假設要創建一個DNS服務器,域名爲grfw.local,主機名爲grfw-s1,DNS服務器IP地址爲192.168.0.1,網絡爲192.168.0.1/24。同時創建正向和反向查找區域,正向區域文件爲grfw.local.zone,反向區域文件爲0.168.192. in-addr.arpa.zone。沒有用到IPv6地址。下面是3個主要配置文件的示例配置(更改部分均爲粗體顯示):
1.主配置文件named.conf配置
// query-source address * port 53;
// a caching only nameserver config
inet 192.168.0.1 allow { localhost; } keys { rndckey; };
zone "0.168.192.in-addr.arpa" IN {
file "0.168.192..in-addr.arpa.zone";
zone "255.in-addr.arpa" IN {
zone "0.in-addr.arpa" IN {
2.正向解析文件grfw.local.zone配置
@ IN SOA grfw-s1.grfw.local. root.grfw.local.( →@則代表相應的域名,如在這裏代表grfw.local,即表示一個域名記錄定義的開始;grfw-s1.grfw.local則是這個域的主域名服務器;而root.grfw.local則是管理員的郵件地址。注意這是郵件地址中用“.”來代替常見的郵件地址中的“@”;SOA表示授權的開始。
@ IN NS grfw-s1.grfw.local.
@ IN MX 10 grfw-s1.grfw.local. →指定郵件服務器MX記錄指向grfw-s1.grfw.local
grfw-s
1 IN A 192.168.0.1 →把grfw-s1主機指到192.168.0.1
3.反向解析文件0.168.192.in-addr.arpa.zone配置
$TTL 83600
@ IN SOA grfw-s1.grfw.local. root.grfw-s1.grfw.local. (
2 ; serial (d. adams)
@ IN NS grfw-s1.grfw.local.
@ IN MX 10 grfw-s1.grfw.local.
1 IN PTR grfw-s1.grfw.local.
2 IN PTR [url]www.grfw.com.[/url]
|
以上域名後面的小圓點(.)不能省略。以上的時間設置不再是默認的天、星期或小時了,而全是以秒爲單位了。named.ca、localhost.zone、named.local這3個文件基本不用改。
|
4.其他配置
除了需要對以上3個配置文件進行配置外,在DNS服務器上還需要同時進行如下配置。
(1)修改IP地址:修改下面的文件/etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY=192.168.0.20(根據實際指定)
(2)修改本機DNS設置:修改/etc/resolv.conf文件。
nameserver 192.168.0.1 →把本機的DNS設成192.168.0.1
(3)修改本機的主機名:
打開/etc/hosts 文件,加入下面一行:
192.168.0.1 grfw-s1.grfw.local grfw-s1
修改/etc/sysconfig/network文件
HOSTNAME = grfw-s1.grfw.local