bind-devel-8.2.2-p5-9.i386.rpm、cache-name server-6.2-2 . no arch . rpm .
2.使用命令rpm -uhv安装rpm包中的三个文件。
3.最后,使用命令make和make install编译和安装。
以上步骤完成后,基本软件已经安装妥当,下一步就是配置服务器软件了。
主进程Named在启动时需要读取一个初始化文件,默认为/etc/named.boot,另外建议您使用Linux自带的ndc工具进行启动、停止、重启、刷新DNS数据、输出DNS数据等调试。关于这个工具的详细使用,请参考Linux技术文档。
第一步:配置并建立named.boot这是命名进程读取的第一个配置文件,但是这个文件默认包含任何DNS数据,所以我们需要手动输入来建立。以下是一个配置示例:
目录/var/named
主要site.com数据库站点
初级0.0.127 .在ADDR。ARPA数据库127.0.0
初级56.11.192。在ADDR。ARPA数据库192.11.56
网站缓存
每一行的含义解释如下(例子中涉及的文件名可以自己拟定,包括第三行和第四行):
Directory/var/named:指定命名进程读取所有DNS数据文件的路径。这个示例是/var/named目录。当然,你可以自己改。
主site.com db.site:named作为site.com的主域名服务器(转发域名转换数据),所有*.site.com格式的域名转换数据指定保存在db . site文件中。
两段主IP数据:named设置为某个IP地址段的主服务器(反向域名转换数据)(只给出三位),而对于db.127.0.0文件,这里存储的是127.0.0 *类的IP地址到域名的转换数据。
Sitecache.db.sitecache:指定named从db.sitecache文件中获取Internet的顶级服务器地址。
步骤2:根据刚刚配置的named.boot定义每个DNS数据文件。
1)建立正向域名转换数据文件db.site,例如:
@在SOA linux.site.com。root.linux.site.com。(
200410301
28800
7200
3600000
86400 )
linux.site.com。
mx10 support.site.com。
本地主机127.0.0.1
sy 727 A 192.11.56.24
sy 728 A 192.11.56.25
Linux 192.11.56.26
邮件mx10 sy727.site.com。
mx20 sy728.site.com。
Linux.site.com商会。
Linux.site.com CNAME FTP。
说明:第一部分SOA的第一行后面是DNS服务器名和管理员邮箱地址;以下数字用于数据交换,一般不变;NS行定义了域名服务器本身的域名;MX行定义了相应的邮件服务器名称。
第二部分的前四行是从DNS域名到IP地址的记录配置,这是必须的;例如,第二行表示sy727.site.com域名对应的IP地址是192.11.56.24。由MX引导的两行定义了邮件地址转换记录,例如将XXX@mail.site.com转换为XXX@sy727.site.com。最后两行定义了应用程序服务的主机名。在这个例子中,Linux.site.com被用作WWW服务和FTP服务的主机别名,也就是说,你可以通过输入Linux.site.com访问www.site.com或ftp.site.com。
2)域名反向转换数据文件db.127.0.0和db.192.11.56的建立
反向域名翻译数据文件用于根据IP地址查询对应的DNS主机名,每个网段有一个数据文件。
相信大家都知道内部网址“127.0.0”,就一个IP地址:127.0.0.1,它的配置例子是:
@在SOA linux.site.com root.linux.site.com。(
2004080700
28800
14400
3600000
86400 )
在南linux.site.com。
PTR localhost中的1。
而“192.11.56”是外部网段,所以配置应该包括所有主机IP地址到DNS主机名的转换数据。配置示例如下:
@在SOA linux.site.com。root.linux.site.com。
(199609206
28800
7200
604800
86400)
linux.site.com。
所有主机
24 PTR sys727.site.com。
25 PTR sys728.site.com。
26 PTR linux.site.com。
3.联机获取db.sitecache。
从ftp.rs.internic.netr的domain/named.root下载named.ca该文件包含上述互联网顶级域名服务器;然后将其复制到/var/named目录,并将其重命名为db.sitecache(您在named.boot配置文件中指定的文件名)。
步骤3:测试这个命名的流程。
1)用前面提到的Linux的DNS测试工具ndc开始命名:
命名的ndc
2)创建文件/etc/resolv.conf,在本例中:
搜索site.com
192.11.56.26域名服务器
3)测试命名,命令行为:
网络管理命令行工具
如果named正常启动,nslookup后会显示当前DNS服务器的地址和域名;否则,意味着named启动异常,需要重新检查之前的设置步骤。