首页 > 其他 > 详细

第五章 5.6 DNS服务器

时间:2020-12-08 18:30:29      阅读:38      评论:0      收藏:0      [点我收藏+]

5.6.1 DNS简介

  DNS(Domain Name System)域名系统,为机器ip和域名建立映射关系,解决了ip难以记忆的尴尬。域名的解析由DNS域名服务器提供服务,全球有13个根域名服务器,主要集中在美国。域名层级结构有顶级域com/org/cn/net等这一类、二级域是注册在顶级域下的,如baidu.com/360.cn/qq.com等都是二级域名,我们常说的注册域名就是注册顶级域的二级域名。域名系统主要的功能就是提供解析查询,查询的方式有迭代查询和递归查询,解析方式有正向解析(通过域名解析到ip)和反向解析(通过ip解析到域名),其查询解析的过程如下图。

   技术分享图片

  DNS资源常用记录解释

  A记录 :域名直接映射IP4地址
  AAAA记录:域名映射IP6地址
  CNAME记录:别名记录,是解析到另外一个域名,常用于CDN加速
  TXT记录:可读文本记录,常用于域名验证
  MX记录:邮箱记录,用来设置邮箱,可以设置多个
  NS记录:子域名交给其他DNS服务商解析
  URL转发记录:将url重定向到其他地址

5.6.2 DNS服务器搭建

  本地DNS服务器多见于局域网环境,安装bind软件配置后即可提供dns服务。yum安装bind服务,默认启动53端口,配置文件是/etc/named.conf,数据库文件存放目录/var/named目录

安装bind服务
  [root@centos7 ~]# yum install -y bind*

1)正向解析

修改配置named.conf
  [root@centos7 ~]# vi /etc/named.conf
  listen-on port 53 { any; };
  allow-query { any; };
  增加zone配置
  zone "lidao.com." IN {
   type master;
   file "lidao.com.zone";
  };
创建修改zone域配置文件lidao.com.zone
  [root@centos7 ~]# cp -a /var/named/named.localhost /var/named/lidao.com.zone
  [root@centos7 ~]# vi /var/named/lidao.com.zone
  $TTL 1D
  @ IN SOA dns.lidao.com. dnspod.lidao.com. (
   0 ; serial
   1D ; refresh
   1H ; retry
   1W ; expire
   3H ) ; minimum
  @ NS dns.lidao.com.
  dns.lidao.com. A 192.168.142.133
  www.lidao.com. A 192.168.142.132
  wiki.lidao.com. A 192.168.142.130
  web.lidao.com. A 192.168.142.131
  php.lidao.com. A 192.168.142.121

启动named服务
  [root@centos7 ~]# systemctl start named
到其他机器上测试增加dns解析配置
  [root@centos7 ~]# vi /etc/resolv.conf
  nameserver 192.168.142.133
  [root@centos7 ~]# ping www.lidao.com
  PING www.lidao.com (192.168.142.133) 56(84) bytes of data.
  64 bytes from localhost.localdomain (192.168.142.133): icmp_seq=1 ttl=64 time=0.008 ms
  64 bytes from localhost.localdomain (192.168.142.133): icmp_seq=2 ttl=64 time=0.046 ms

2)反向解析
修改配置named.conf
  [root@centos7 ~]# vi /etc/named.conf
  增加配置
  zone "142.168.192.in-addr.arpa" IN {
   type master;
   file "lidao.com.zone";
  };
修改域配置lidao.com.zone
  [root@centos7 ~]# vi /var/named/lidao.com.zone
  增加配置反向解析配置
  $TTL 1D
  @ IN SOA dns.lidao.com. dnspod.lidao.com. (
   0 ; serial
   1D ; refresh
   1H ; retry
   1W ; expire
   3H ) ; minimum
  @ NS dns.lidao.com.
  dns.lidao.com. A 192.168.142.133
  www.lidao.com. A 192.168.142.132
  wiki.lidao.com. A 192.168.142.130
  web.lidao.com. A 192.168.142.131
  php.lidao.com. A 192.168.142.121
  * A 192.168.142.133
  131 PTR web.lidao.com.
  121 PTR php.lidao.com.
重启named服务
  [root@centos7 ~]# systemctl restart named
测试反向解析
  [root@centos7 ~]# nslookup -qt=ptr 192.168.142.121
  *** Invalid option: qt=ptr
  121.142.168.192.in-addr.arpa name = php.lidao.com.

 

第五章 5.6 DNS服务器

原文:https://www.cnblogs.com/superleedo/p/13965493.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!