DNS服务基础

摘要:
DNS服务器功能–正向解析:根据注册域名查找对应的IP地址–反向解析:根据IP地址查找对应的注册域名(不常用)NS(声明DNS记录)A(正向解析记录)CNAME(解析记录别名)安装软件bind#域名服务包bind chroot#提供虚拟根支持,监狱策略的默认端口:TCP/UDP 53主配置文件:/etc/named。conf#负责设置本地计算机负责解析的域名

DNS服务器的功能

  – 正向解析:根据注册的域名查找其对应的IP地址

  – 反向解析:根据IP地址查找对应的注册域名(不常用)

  

  NS(声明DNS记录)
  A(正向解析记录)
  CNAME(解析记录别名)

安装软件

  bind            # 域名服务包

  bind-chroot      #提供虚拟根支持,牢笼政策

  默认端口:TCP/UDP 53

  主配置文件:/etc/named.conf               #负责设置本机负责解析的域名

  地址库文件:/var/named/                     #完整的主机名域IP对应关系

修改主配置文件

  cp  /etc/named.conf           /root/named.bak        #修改前先备份

  vim /etc/name.conf  

    options {

      directory "/var/named";      #指定地址库文件存放位置

    };


    zone "tedu.cn" IN {           #指定本机负责解析的域名
       type master;        #指定主DNS服务器
       file "tedu.cn.zone";      #指定创建地址库文件名称
    };

建立对应的地址库文件

    cp  -p  name.localhost tedu.cn.zone  # 权限不变拷贝 

    所有的域名都必须以点最为结尾
    如果没有以点结尾,默认补全地址库负责的域名
    # vim tedu.cn.zone
      tedu.cn.          NS    svr7                  #声明域名DNS服务器
      svr7      A      192.168.4.7      #DNS服务器地址解析记录
      www     A      1.1.1.1               #域名正向解析记录
      ftp      A      2.2.2.2               #域名正向解析记录

重启服务器

  systemctl restart named

客户端验证 

  客户端解析域名优先级:
  1./etc/hosts
  2./etc/resolv.conf
  3.交由本机127.0.0.1:53处理

    

  指定DNS服务器地址

  echo nameserver  dns服务器ip    > /etc/resolv.conf

DNS轮询

  • 基于DNS的站点负载均衡
   – 一个域名 ---> 多个不同IP地址

泛域名解析

  *     A  192.168.0.1

  任何域名都会解析到192.168.0.1

   

  有规律的泛域名解析 

    pc1.tedu.cn ------> 192.168.10.1
    pc2.tedu.cn ------> 192.168.10.2
    pc3.tedu.cn ------> 192.168.10.3
    pc4.tedu.cn ------> 192.168.10.4
    ........
    pc50.tedu.cn ------> 192.168.10.50

    内置函数: $GENERATE 起始-结束  制造连续范围的数字

    $GENERATE  1-50   pc$   A  192.168.10.$

解析记录别名CNAME

  #vim/named/

    baidu     CNAME      a.shifen

  # baidu 与 a.shifen 的解析结果一致

  

分离解析

view "nsd" {
  match-clients { 192.168.4.207; };
  zone "tedu.cn" IN {
    type master;
    file "tedu.cn.zone";--->192.168.4.100
  };
  zone "sina.com" IN {
    type master;
    file "sina.com.other";--->10.20.30.40
  };
};

view
"abc" {   match-clients { 192.168.4.208; };   zone "tedu.cn" IN {     type master;     file "tedu.cn.other";--->1.2.3.4   };   zone "sina.com" IN {     type master;     file "sina.com.abc";--->192.168.4.120   }; }; view "other" {
  match
-clients { any; };   zone "tedu.cn" IN {     type master;     file "tedu.cn.other";--->1.2.3.4   };   zone "sina.com" IN {     type master;     file "sina.com.other";--->10.20.30.40   }; };

    

  

 

  

免责声明:文章转载自《DNS服务基础》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MySQL最新版本 MySQL5.7.11 批量自动化一键式安装(转)转:Nginx 日志文件切割下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

网络工具汇总

一、trcaeroute1.作用:1)诊断两点之间不能正常通信时问题出在哪里(一般是确定哪一段路由有问题),PC1 traceroute PC2: 确定其间的哪一跳路由有问题,再逐级排查。2)跟踪两点之间所经过的路由信息,确定PC1与PC2之间的所有网段信息。 2.与Windows上的区别windows上用tracert, 例如:tracert www.s...

域知识深入学习二:建立AD DS域

2.1 建立AD DS域前的准备工作 先安装一台服务器,然后将其升级(promote)为域控 2.1.1 选择适当的DNS域名 AD DS域名采用DNS的架构与命名方式 2.1.2 准备好一台支持AD DS的DNS服务器 DNS服务器需要支持SRV记录,同时最好支持动态更新,Incremental Zone Transfer,Fast Zone Tran...

域名如何添加解析?

A记录 地址记录,用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP地址,就需要添加A记录。 记录类型:A 主机记录:主机记录就是域名前缀,常见用法有: www:解析后的域名为 ,例如www.baidu.com。 @:直接解析主域名,例如baidu.com。 *:泛解析,匹配其他所有域名,例如 *.baidu.com” 解析线...

ubuntu下DNS配置方法

问题现象: Ubuntu下"/etc/resolv.conf"配置nameserver会发现reboot或重启网络服务后/etc/resolv.conf配置内容消失。 问题分析: Ubuntu下/etc/resolv.conf是一个链接文件,它指向 /run/resolvconf/resolv.conf Ubuntu 有一个 resolvconf 服务,...

使用DNSPod来处理网站的均衡负载(转)

add by zhj:配置倒是蛮简单的,其实就是把域名与多个IP进行关联,在数据库中实现这个应该也是蛮简单的。 原文:http://kb.cnblogs.com/page/75571/ 首先介绍下DNSPod。DNSPod 是一款免费智能DNS产品。DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的 服务器,网通的...

第三课:部署Coredns服务

12. 部署DNS(master01) 12.1 部署coredns mkdir -p /root/dns && cd /root/dns kubectl create -f coredns.yaml [root@master01 dns]# kubectl create -f coredns.yaml serviceaccount/co...