域名服务 在linux上建立dns服务器.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
域名服务在Linux上建立DNS服务器 本文将从实践角度介绍如何在Linux上建立DNS服务器,提供简单有用的应用实例。假定我们需要建立一台企业网的DNS主服务器,应用条件如下:一个C类网段地址、企业网通过路由器与Internet连接。 一、DNS服务器的主体是域名服务器进程named,named启动后向DNS客户机提供域名解析服务,把域名转换成IP地址。named启动时需要读取一个初始化文件,缺省情况下是/etc/named.boot,因此/etc/named.boot是named的配置文件。 二、named的配置文件/etc/named.boot中包含了named的配置信息,如目录、主机、IP地址等信息。在这里,我们可以使用ndc工具来关心DNS服务器的调试。ndc能够用于启动、中止、重启动、刷新DNS数据、输出DNS数据等多种调试功能。 三、建立named配置文件/etc/named.boot的内容如下: ``` ; boot file for name server directory /var/named primary 0.0.127.IN-ADDR.ARPA db.127.0.0 primary 33.22.192.IN-ADDR.ARPA db.192.22.33 cache . db.cache ``` 其中,以;开头的行是注释行,其他各行含义是: * directory /var/named指定named从/var/named目录下读取DNS数据文件。 * primary 0.0.127.IN-ADDR.ARPA db.127.0.0指定named作为127.0.0网段地址转换主服务器,db.127.0.0文件中包含了127.0.0.*形式的地 址到域名的转换数据。 * primary 33.22.192.IN-ADDR.ARPA db.192.22.33指定named作为192.22.33网段地址转换主服务器,db.192.22.33文件中包含了所有192.22.33.*形式的地址到域名的转换数据。 * cache . db.cache指定named从db.cache文件中获得Internet的顶层根服务器地址。 四、建立各个DNS数据文件下一步,要按/etc/named.boot中的定义,建立各个DNS数据文件。例如: ``` 199511301 ; serial, todays date + todays serial # 28800 ; refresh, seconds 7200 ; retry, seconds 3600000 ; expire, seconds 86400 ) ; minimum, seconds localhost A 127.0.0.1 linux A 192.22.33.20 support2 A 192.22.33.102 hp712 A 192.22.33.160 support A 192.22.33.100 ``` 其中,第一行是SOA记录,定义了域名数据的基本信息,依次是DNS服务器名、DNS治理员邮件地址,括号内的第一个数字是文件版本号,每次本文件内容修改后,必须更换此号。其余数字与数据交换有关。 五、建立反向DNS数据文件db.127.0.0和db.192.22.33反向DNS数据文件用来提供按照IP地址查询相应的DNS信息。 本文介绍了如何在Linux上建立DNS服务器,提供了简单有用的应用实例,包括named的配置文件、DNS数据文件的建立等内容。















剩余7页未读,继续阅读


- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


