# mkdir master
# touch master/cnc.def
# touch master/telecom.def
完成,接着就是测试
五、 测试BIND 9
# /usr/local/sbin/named -gc /var/named/named.conf
正常的情况下你会看到下面的信息
12-Dec-2005 13:55:46.772 starting BIND 9.3.1 -gc /var/named/named.conf
12-Dec-2005 13:55:46.816 loading configuration from ‘/var/named/named.conf’
12-Dec-2005 13:55:46.824 no IPv6 interfaces found
12-Dec-2005 13:55:46.825 listening on IPv4 interface fxp0, 202.75.211.170#53
12-Dec-2005 13:55:46.825 listening on IPv4 interface lo0, 127.0.0.1#53
……
12-Dec-2005 13:55:46.866 running
只要有最后一行,那么你的配置就算是基本成功了。
按一下键盘的ctrl+c,先把BIND 9停掉。
六、 添加一个NS
平时大家修改域名信息的时候,都会发现有一个DNS信息的修改,里面会有一些类似
ns7.hichina.com一样的东西。添加这个东西不难,在新网的后台就可以添加。添加
的时候要注意,域名状态设置里面的域名必须不能在锁定状态。
登陆新网的后台->域名管理->注册本域名下的DNS->DNS名字:ns->IP地址202.75.211.170
(按照自己要求修改IP地址)->确定->MyDNS功能->添加新的A记录->ns->IP地址
202.75.211.170->提交。
对于一些收费的(如万网)或者不提供DNS服务器注册的管理后台,我们一样有办法去
解决。首先按照上面的,先添加一个A记录,然后打开
http://domain.cnic.ac.cn/domain/nameserver/createhost.jsp 按照上面的提示注册一下就行。
OK,等待DNS生效吧
这里要说明以下,如果按照上面的方法添加ns记录,在查询一个域名的时候,用户需要经过三步:
根域名服务器->新网/万网域名服务器->用户自己的域名服务器
所以我建议大家,尽量在国外注册域名,安全和稳定性比国内有保障,而且自由度高,像这样
的服务都不需要收费的,并且查询只需要经过两步:
根域名服务器->用户自己的域名服务器
另外,对于.CN的域名,用户是需要经过四步的:
根域名服务器->DNS.cn->新网/万网域名服务器->用户自己的域名服务器
在国外注册域名来解析,也是有窍门的,用户可以自己对自己的域名来解析。比如:
广告这个域名,我可以使用ns1.广告/ns2.广告
来对自己进行解析,在国内我发现还无法做到这点。
国外注册自己的NS记录,一般为Nameserver Registration,按照提示输入IP就行
七、 添加一个域名
# cd /var/named/master
# vi cnc.def
添加
zone \"广告\" {
type master;
file \"master/cnc/广告\";
};
# vi telecom.def
添加
zone \"广告\" {
type master;
file \"master/telecom/广告\";
};
添加网通的解析,解析到的IP为202.111.1.1
#mkdir cnc
#mkdir telecom
#vi cnc/广告
添加
$TTL 3600
$ORIGIN 广告.
@ IN SOA ns.广告. root.ns.广告.(
2005121013 ;Serial
3600 ; Refresh ( seconds )
900 ; Retry ( seconds )
68400 ; Expire ( seconds )
15 );Minimum TTL for Zone ( seconds )
;
@ IN NS ns.广告.
@ IN A 192.168.40.1
www IN A 192.168.40.1
;
;end
添加电信的解析,解析到的IP为219.132.1.2
#vi telecom/广告
添加
$TTL 3600
$ORIGIN 广告.
@ IN SOA ns.广告. root.ns.广告.(
2005121013 ;Serial
3600 ; Refresh ( seconds )
900 ; Retry ( seconds )
68400 ; Expire ( seconds )
15 );Minimum TTL for Zone ( seconds )
;
@ IN NS ns.广告.
@ IN A 192.168.40.2
www IN A 192.168.40.2
;
;end
添加一个脚本,用于在系统启动的时候自动把DNS服务器启起来
# vi /etc/rc3.d/S90named
添加内容
/usr/local/sbin/named -gc /var/named/named.conf &
# chmod +x /etc/rc3.d/S90named
把服务器启起来
# /etc/rc3.d/S90named
OK,到此DNS服务器就算是跑起来了。试一下分别用网通和电信的线路ping一下
八、 测试域名
除了用简单的ping来测试域名外,你还可以使用nslookup来测试域名
# nslookup
>server ns.广告
>set q=a
>广告
当然,unix系统下面还可以使用dig来进行高级查询
dig @ns.广告 a 广告