[转帖]linux redhat 下简单搭建内网dns服务
如果觉得ISP的DNS响应太慢,有没有想过自己也来搭建一个dns ,其实在linux 下建dns服务非常简单,效果也很不错哦!<br><br>
准备: <br>
<br>
首先要安装域名服务,这一步可以在<删除添加程序>中做。<br>
<br>
检查是否开户服务:service named status<br>
<br>
开启、重启、关闭:service named <start | restart | stop><br>
<br>
开机就运行:chkconfig --level 235 named on<br>
<br>
配置域名服务:<br>
<br>
Redhat 9.0下用图形界面工具配置是没有问题的,AS3下使用图形界面工具配置会有bug ,下面我就只介绍如何在命令行下配置。缺省情况下,named服务只要运行就可以工作,只是没有对自己设定的域解析。<br>
<br>
编辑 /etc/named.conf 文件 加入正向和反向区块,假定本地域名为:cdfun.net 需要逆向解析本地网段为192.168.0.0/24 示例如下:<br>
<br>
zone "cdfun.net" { <br>
type master;<br>
file "cdfun.net.zone";<br>
};<br>
zone "0.168.192.in-addr.arpa" { <br>
type master;<br>
file "0.168.192.in-addr.arpa.zone";<br>
};<br>
<br>
<br>
进入/var/named/<br>
编辑生成 cdfun.net 和 0.168.192.in-addr.arpa 两个文件,注意这两个文件和上面示例段中file 限定内容的对应关系。两个文件范例格式如下:<br>
<br>
文件:cdfun.net <br>
<br>
$TTL 86400<br>
cdfun.net. IN SOA localhost. root (<br>10 ; serial<br>28800 ; refresh<br>14400 ; retry<br>3600000 ; expire<br>86400 ; ttl<br>)<br>
<br>
<br>
cdfun.net. IN NS dns.cdfun.net.<br>
dns IN A 192.168.0.38<br>
may IN A 192.168.0.33 <br>
pc04 IN A 192.168.0.34 <br>
gateway IN A 192.168.0.1 <br>
fc4 IN A 192.168.0.176<br>
wan03 IN A 192.168.0.3 <br>
<br>
<br>
文件:0.168.192.in-addr.arpa <br>
<br>
$TTL 86400<br>
@ IN SOA localhost. root (<br>10 ; serial<br>28800 ; refresh<br>14400 ; retry<br>3600000 ; expire<br>86400 ; ttl<br>)<br>
<br>
<br>
@ IN NS dns.cdfun.net. <br>
1 IN PTR gateway.cdfun.net. <br>
33 IN PTR may.cdfun.net. <br>
34 IN PTR pc04.cdfun.net. <br>
176 IN PTR fc4.cdfun.net. <br>
38 IN PTR dns.cdfun.net. <br>
3 IN PTR wan03.cdfun.net.<br>
<br>
<br>
说明一下正向区块文件和反向区块文件格式是严格的。其中@和你的域名是等价的,可以互换。这里是@ 和 cdfun.net. 特别要注意的是域名后面有一个小数点。<br>
<br>
另外把本机的dns服务器设为自己的IP<br>
<br>
编辑 etc/resolv.conf 为下面行<br>
nameserver 192.168.0.38<br>
<br>
<br>
文件编辑好后就可以重启服务了<br>
<br>
service named restart<br>
<br>
验证:<br>
<br>
linux下:host fc4.cdfun.net //正向解析<br>host 192.168.0.176 //反向解析<br>
<br>
windows下:nslookup fc4.cdfun.net //正向解析<br>
<br>nslookup 192.168.0.176 //反向解析 <br>
页:
[1]