加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.52wenzhou.com/)- 云专线、建站、虚拟专用网络、智能边缘云、设备管理!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

如何用CentOS搭建自己的DNS服务器?

发布时间:2024-01-06 00:42:24 所属栏目:Linux 来源:DaWei
导读:   在这篇文章中我们来了解一下“如何用CentOS搭建自己的DNS服务器?”,一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解,内容详细,易于理解,希望大家阅读完这篇

  在这篇文章中我们来了解一下“如何用CentOS搭建自己的DNS服务器?”,一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!

  系统环境:CENTOS6.4

  1、安装软件:

  yum install bind -y

  2、配置,编辑完成以后的主配置文件内容如下:

  [root@centos64 yum.repos.d]# cat /etc/named.conf

  //

  // named.conf

  //

  // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS

  // server as a caching only nameserver (as a localhost DNS resolver only).

  //

  // See /usr/share/doc/bind*/sample/ for example named configuration files.

  //

  options {

  listen-on port 53 { 193.168.120.91; };

  //listen-on-v6 port 53 { ::1; }; #此处须注释掉,否则在IPV4的网络环境下,添加反向解析以后,DNS服务不能启动

  directory "/var/named";

  dump-file "/var/named/data/cache_dump.db";

  statistics-file "/var/named/data/named_stats.txt";

  memstatistics-file "/var/named/data/named_mem_stats.txt";

  allow-query { any; };

  recursion yes;

  dnssec-enable no; #此处将yes改为no,否则转发解析互联网的域名失败

  dnssec-validation no; #此处将yes改为no,否则转发解析互联网的域名失败

  /* Path to ISC DLV key */

  bindkeys-file "/etc/named.iscdlv.key";

  managed-keys-directory "/var/named/dynamic";

  };

  logging {

  channel default_debug {

  file "data/named.run";

  severity dynamic;

  };

  };

  zone "." IN {

  type hint;

  file "named.ca";

  };

  include "/etc/named.rfc1912.zones";

  include "/etc/named.root.key";

  zone "bcdgptv.com" IN {

  type master;

  file "named.bcdgptv.com";

  };

  zone "120.168.193.in-addr.arpa" IN {

  type master;

  file "named.193.168.120";

  };

  正向和反向的DNS解析文件如下,注意,须从左至右,左边不能留有空格,顶着左边书写,否则服务不能启动

  [root@centos64 named]# pwd

  /var/named

  [root@centos64 named]# ls

  data dynamic named.193.168.120 named.bcdgptv.com named.ca named.empty named.localhost named.loopback slaves

  [root@centos64 named]# cat named.bcdgptv.com

  $TTL 3H

  @ IN SOA centos64.bcdgptv.com. admin@bcdgptv.com(

  0 ; serial

  1D ; refresh

  1H ; retry

  1W ; expire

  3H ) ; minimum

  @ IN NS centos64.bcdgptv.com.

  centos64 IN A 193.168.120.91

  @ IN MX 10 cos64.bcdgptv.com.

  cos64 IN A 193.168.120.69

  abcdefgh IN CNAME centos64

  racnode1 IN A 193.168.120.71

  [root@centos64 named]# cat named.193.168.120

  $TTL 3H

  @ IN SOA centos64.bcdgptv.com. admin@bcdgptv.com (

  0 ; serial

  1D ; refresh

  1H ; retry

  1W ; expire

  3H ) ; minimum

  @ IN NS centos64.bcdgptv.com.

  @ IN MX 10 cos64.bcdgptv.com

  91 IN PTR centos64

  69 IN PTR cos64

  71 IN PTR racnode1

  客户端查询验证:

  [root@racnode1 BACKUP-1]# nslookup

  > cos64.bcdgptv.com

  Server: 193.168.120.91

  Address: 193.168.120.91#53

  Name: cos64.bcdgptv.com

  Address: 193.168.120.69

  > abcdefgh.bcdgptv.com

  Server: 193.168.120.91

  Address: 193.168.120.91#53

  abcdefgh.bcdgptv.com canonical name = centos64.bcdgptv.com.

  Name: centos64.bcdgptv.com

  Address: 193.168.120.91

  > set type=mx

  > bcdgptv.com

  Server: 193.168.120.91

  Address: 193.168.120.91#53

  bcdgptv.com mail exchanger = 10 cos64.bcdgptv.com.

  > www.sina.com.cn

  Server: 193.168.120.91

  Address: 193.168.120.91#53

  Non-authoritative answer:

  www.sina.com.cn canonical name = spool.grid.sinaedge.com.

  Authoritative answers can be found from:

  sinaedge.com

  origin = ns1.sinaedge.com

  mail addr = null.sinaedge.com

  serial = 20100707

  refresh = 10800

  retry = 60

  expire = 604800

  minimum = 60

  A记录,别名,MX记录等均能正常查询,互联网的查询也能正常转发,服务部署成功

  “如何用CentOS搭建自己的DNS服务器?”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业技术相关的知识可以关注

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章