设为首页 收藏本站
查看: 666|回复: 0

[经验分享] CentOS下搭建DNS服务器-1

[复制链接]

尚未签到

发表于 2018-4-28 12:50:58 | 显示全部楼层 |阅读模式
  DNS的作用正向解析、反向解析。。。
  Full Qualified Domain Name 安全合格主机名   = 主机名。域名 比如,www.tarena.com.cn
  执行程序:/usr/sbin/named     服务脚本:/etc/init.d/named       默认端口:TCP/UDP 53
  虚拟根环境:/var/named/chroot/     主配置文件:/etc/named.conf  区域数据文件:/var/named/
  DNS 日志 /var/log/messages
  一、构建主DNS
[root@songchunhui ~]# yum -y install bindbind-chroot caching-nameserver

[root@songchunhui ~]# service named restart

[root@songchunhui ~]# chkconfig named on

[root@songchunhui ~]# cd/var/named/chroot/etc/

[root@songchunhui etc]# cp -p named.caching-nameserver.confnamed.conf

[root@songchunhui etc]# vim named.conf

  options {                                  定义全局选项
  listen-on port 53 { 192.168.3.100; };监听地址和端口
  listen-on-v6 port 53 { ::1; };
  directory       "/var/named";地址文件的默认位置(区域数据文件)
  allow-transfer { 192.168.3.11; };   授权从DNS服务器
  …………
  allow-query    { any; };允许所有客户机查询
  allow-query-cache { any; };
  };
  view localhost_resolver {
  match-clients      { any; };
  match-destinations { any; };
[root@songchunhui etc]# vimnamed.rfc1912.zones

  zone"tarena.com" IN {          正向解释区域 tarena.com 是域名
  type master;           类型为主解释区域
  file "tarena.com.zone";   主解释区域地址数据文件
  };
  zone"3.168.192.in-addr.arpa" IN {  设置反向解析区域
  type master;
  file "tarena.com.arpa";
  };
[root@songchunhui etc]# named-checkconf/var/named/chroot/etc/named.conf    无错误,无输出

[root@songchunhui etc]# cd/var/named/chroot/var/named/   区域数据地址

[root@songchunhui named]# cp -p named.localtarena.com.zone

[root@songchunhui named]# vimtarena.com.zone

  $TTL    86400                      有效生存周期
  @       IN     SOA     dns01.tarena.com.root.tarena.com.  (
  2014062501 ; Serial   更新序号
  28800     ; Refresh
  14400      ; Retry
  3600000    ; Expire
  86400)    ; Minimum
  IN     NS      dns01.tarena.com.   域名服务器NS
  IN      NS     dns02.tarena.com.
  IN     A       192.168.3.100
  dns01   IN     A       192.168.3.100
  dns02   IN     A       192.168.3.11
  www    IN     A       192.168.3.100   轮询DNS配置,DNS的负载均衡
  www    IN     A       192.168.3.11     轮询DNS配置,DNS的负载均衡
  bbs     IN     A       1.1.1.2
  ftp      IN      CNAME  www             别名记录
  *       IN     A       192.168.3.100  *泛域名解析
  $GENERATE 20-50 station$IN A 192.168.3.$  分配对应的DNS和主机名
[root@songchunhui named]# cp -ptarena.com.zone tarena.com.arpa

[root@songchunhui named]# vimtarena.com.arpa

  $TTL    86400
  @       IN     SOA     dns01.tarena.com.root.tarena.com.  (
  2014062501 ; Serial
  28800      ; Refresh
  14400      ; Retry
  3600000    ; Expire
  86400)    ; Minimum
  IN     NS      dns01.tarena.com.
  IN     NS      dns02.tarena.com.
  100     IN     PTR     dns01.tarena.com.    指针记录RTP
  100     IN     PTR     dns02.tarena.com.
  2       IN     PTR     mail.tarena.com.
  5       IN     PTR     www.tarena.com.
[root@songchunhui named]# named-checkzonetarena.com tarena.com.zone  区域地址文件语法是否正确

  zone tarena.com/IN: loaded serial2014062501
  OK
[root@songchunhui named]# named-checkzonetarena.com tarena.com.arpa

  zone tarena.com/IN: loaded serial2014062501
  OK
  本机进行测试
[root@songchunhui etc]# dig www.tarena.com@192.168.3.100

[root@songchunhui etc]# host www.tarena.com192.168.3.100

  二、构建从DNS
[root@dengziqi ~]# yum -y remove bindbind-chroot caching-nameserver

[root@dengziqi ~]# service named restart

[root@dengziqi ~]# chkconfig named on

[root@dengziqi ~]# cd/var/named/chroot/etc/

[root@dengziqi etc]# cp -p named.caching-nameserver.confnamed.conf

[root@dengziqi etc]# vim named.conf

  15         listen-on port 53 { 192.168.3.11; };
  27         allow-query     { any; };
  28         allow-query-cache { any; };
  37         match-clients      { any; };
  38         match-destinations { any; };
[root@dengziqi etc]# vimnamed.rfc1912.zones

  50 zone"tarena.com" IN {
  51        type slave;区域类型改为slave
  52        file "slaves/tarena.com.zone";改为保存到slaves/子目录下
  53        masters { 192.168.3.100; };
  54 };
  55 zone "3.168.192.in-addr.arpa" IN{
  56        type slave;
  57        file "slaves/tarena.com.arpa";
  58        masters { 192.168.3.100; };
  59 };
[root@dengziqi etc]# named-checkconfnamed.conf

[root@dengziqi etc]# service named restart

[root@dengziqi etc]# ls /var/named/chroot/var/named/slaves/

  tarena.com.arpa  tarena.com.zone
  进行测试
[root@dengziqi slaves]# host www.tarena.com192.168.3.100

[root@dengziqi slaves]# hostdns02.tarena.com 192.168.3.100

[root@dengziqi slaves]# dig www.tarena.com192.168.3.100

  客户端DNS设置
  vim /etc/resolv.conf
  nameserver 192.168.3.100
  nameserver 192.168.3.11

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-453175-1-1.html 上篇帖子: PXE+kickstart实现自动安装centOS6.5 下篇帖子: CentOS下搭建DNS服务器-2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表