Linux下配置DNS

第一步:实验环境:真机windows的ip为192.168.56.1虚拟机linux的ip为192.168.56.78虚拟机xp的ip为192.168.56.23修改linux的/etc/resolv.conf中的第一个dns为192.168.56.78(这样便于后面在linux上执行dns验证,否则容易出现….in-addr.arpa not found: 3(NXDOMAIN)这样的错误)查看linux版本cat /etc/redhat-releaseEnterprise Linux Enterprise Linux AS release 4 (October Update 7)除了安装bind相关的rpm,还要装caching-nameserver包(此rpm包为配置BIND作为缓存域名服务器提供必要的默认配置文件,这些文件在配置主、从域名服务器时也可作为参考。CentOS 6.x后没有caching-nameserver包了)第二步:修改配置文件:位于/etc目录下的有:hosts,host.conf,resolv.conf,named.conf1、hosts文件,定义了主机名和ip地址的对应;2、host.conf文件中的内容是"order hosts,bind"语句,指定了对主机名的解析顺序是先到hosts中查找,然后到dns服务器的记录里查找;3、resolv.conf文件指定了dns服务器的地址。注意,这个文件对普通的linux来说,是必不可少的。你要能够解析域名,就必须指定一个dns服务器的地址。一般来说不用操心这个文件。4、named.conf是dns server配置的核心文件。(另外在最新的CentOS 6.4系统中,由named.conf和named.rfc1912.zones共同组成)模仿named.conf文件中已有的数据添加:zone "secodernet.com" IN { type master; file "zone.test"; allow-update { none; };};zone "56.168.192.in-addr.arpa" IN { type master; file "zone.test.rev"; allow-update { none; };};

(

注意在最新的CentOS 6.4系统中,dns权限更为严格/etc/named.conf中的部分内容可以修改为listen-on port 53 { 192.168.56.78; }; allow-query { localhost;192.168.56.23; };

总之CentOS4.7和CentOS6.4的区别还是很大的

)

CentOS4.7系统,不能在/var/named下创建区域文件zone.test和zone.test.rev,而要在/var/named/chroot/var/named下创建区域文件,并在/var/named下创建区域文件的符号链接zone.test的内容由/var/named/localdomain.zone 拷贝而来把 IN NS localhostlocalhost IN A 127.0.0.1修改成 IN NS www.secodernet.comwww IN A 192.168.56.78kvew IN A 192.168.56.1vip IN A 192.168.56.23注意格式一定要准。千万不要相信书上或网上粘贴出来的配置文件,肯定不对!

只有复制/var/named下的示例配置文件然后修改,这样才靠谱。

(在CentOS6.4下默认没有/var/named/localdomain.zone文件,我们可以把centos4.7的配置文件拷贝过来,把部分内容改成

NS www.secodernet.com. #注意com后有个点号 A 192.168.56.78 AAAA ::1

www IN A 192.168.56.78kvew IN A 192.168.56.1vip IN A 192.168.56.23

)

在CentOS4.7系统,zone.test.rev由/var/named/named.local 拷贝而来把1 IN PTR localhost.修改成1 IN PTR kvew.secodernet.com78 IN PTR www.secodernet.com23 IN PTR vip.secodernet.com(注意在CentOS6.4下默认没有/var/named/named.local文件,我们可以把centos4.7的配置文件拷贝过来)然后对配置文件执行语法检查named-checkzone zonename zone.testnamed-checkzone zonename zone.test.rev确保语法没有错误重启服务chkconfig named onservice named restart此外还可以查看named服务器的日志 cat /var/log/messages第三步:测试效果测试DNS部署的效果,分别在linux上,虚拟机xp(已把dns设置为192.168.56.78)上执行nslookup vip.secodernet.comnslookup www.secodernet.comnslookup kvew.secodernet.com能查询出来然后在linux上执行host 192.168.56.1host 192.168.56.23host 192.168.56.78也能查询出来,再回头,便生出无限羁绊。那是彼此的刺在对方心里留下的痕迹,

Linux下配置DNS

相关文章:

你感兴趣的文章:

标签云: