DNS域名服务

梦想的初衷 提交于 2020-02-14 23:09:18

DNS域名服务

域名系统dns服务

DNS: 名字解析服务,将名称解析为ip地址
dns端口号: 53/tcp 53/udp
本地名称解析文件 : /etc/hosts 文件,优先级高于dns
默认dns解析服务器文件 : /etc/resolv.conf
dns主配置文件: /etc/named.conf
dns数据解析库文件: /var/named/*.zone
语法检查
主配置文件语法检查 :named-checkconf
解析库配置文件语法检查:maned-checkzone ssy.org /var/named/ssy.org
配置文件生效:systemctl reload named

DNS域名分布式结构

例: www.google.com. = 主机名+域名
根域: . 解析com.
顶级域: com,org 解析google
二级域: google, baidu 解析www
主机名: www,stady

DNS相关工具

软件:
服务器端 bind
客户端 bind-utils

rndc 命令:
reload 生效dns配置文件
flush 清空dns缓存
dig 解析测试工具:
dig www.ssy.com @10.0.0.137
指定137主机解析名称
-x 反向解析
host 解析测试工具:
host www.ssy.org 10.0.0.137
curl 网页测试工具:
curl www.ssy.org

DNS主服务器配置文件

准备: 关闭防火墙和selinux,时间同步

type类型: master
vim   /etc/named.conf
options   {
  //  listen-on port 53        
  //  allow-query              
  allow-transfer {10.0.0.137;};  #允许主机137同步我的dns数据库,none禁止所有主机
};
zone "ssy.org" {
   type master ;  
   file "ssy.zone";
};

数据解析库文件: /var/named/ssy.zone
cp -a /var/named/named.localhost /var/named/ssy.zone
vim  /var/named/ssy.zone
$TTL 1D  
@       SOA     ns1  18559002373.163.com. ( 20202137 2H 10M 7D 1D )
        NS      ns1     
        NS      ns2
ns1      A      10.0.0.137
ns2      A      10.0.0.167
                           
@        A      10.0.0.137  # @符号,表示主域名,ssy.org
www      A      10.0.0.59   # *表示通配符,*.ssy.org
app      A      10.0.0.188
*      CNAME     www

解析库记录格式:
SOA     起始授权记录,描述,仅有一个且为第一个,()需定义时间值
        定义值(序列号,主从同步间隔,重试间隔,过期时长,错误域名过期时长)
NS      维护当前域名的DNS服务器
A       IPv4地址解析
AAAA    IPv6地址解析
CNAME   别名

DNS从服务器配置

#主DNS服务器的配置文件中必须有从DNS服务器的NS记录与对应的IP地址
type类型: slave
  vim /etc/named.conf 
zone "ssy.org" IN {
       type slave ;   
       masters {10.0.0.137;}; 
       file "slaves/ssy.zone"; 
};
options {
//     listen-on port 53 { 127.0.0.1; };
//     allow-query     { localhost; };
       allow-transfer {none ;}; 
};

ls  /var/named/slaves/magedu.org.slave
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=10.0.0.137
DNS2=10.0.0.167

DNS子域

vim /etc/named.conf             
zone "shanghai.ssy.org" {
   type master;
   file "shanghai.ssy.org.zone";
};
options {
   //     listen-on port 53 { 127.0.0.1; };
   //     allow-query     { localhost; };
          allow-transfer {none ;}; 
};

cp -av /var/named/named.localhost /var/named/shanghai.ssy.zone
vim /var/named/shanghai.ssy.zone
$TTL 1D
@       SOA     ns1  18559002373.163.com. ( 20202137 2H 10M 7D 1D )
        NS      ns1     
ns1      A      10.0.0.137
 
master     A    192.168.8.18
websrv     A    192.168.8.7
www       CNAME  websrv

DNS转发服务器

全局转发
vim /etc/named.conf
options {
      forward first ;
      forwarders {10.0.0.137 ;};
//      listen-on port 53 { 127.0.0.1; };
//      allow-query     { localhost; };
        dnssec-enable no;
        dnssec-validation no;
}; 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!