您的位置:首页 > 其它

DNS解析(正向解析、反向解析、双向解析)配置

2018-11-21 19:51 232 查看

概述

DNS服务器里面有两个区域,即“正向查找区域”和“反向查找区域”,正向查找区域就是通常所访问的域名去解析地址,反向查找区域即是IP反向解析,它可以作用是通过查找IP地址的PTR记录来得到该IP地址指向的域名。要成功得到域名就必须有该IP地址的PTR记录。PTR记录是邮件交换记录的一种,邮件交换记录中有A记录和PTR记录,A记录解析域名到地址,PTR记录解析地址得到对应的域名。

DNS正向解析
###1. DNS服务端:
编辑主配置文件

vim /etc/named.conf


  1. 编辑
    /etc/named.rfc1912.zones
    配置文件来定义的需要解析的域名
    以19到23行内容为模版,然后重新编辑复制的内容

  1. 编辑DNS正向解析的域名的数据文件
cp -p /var/named/named.localhost /var/named/sql.com.zone	###通过named.localhost为模版生成

注意,在复制时必须将权限一同复制

vim /var/named/sql.com.zone

###修改上面文件内容

  1. 测试:
    在真机
    /etc/resolv.conf
    文件中加入我们DNS服务器的地址
    nameserver 172.25.254.115

    在真机执行
    dig dns.sql.com

再次解析我们子域的地址

dig exam.sql.com

邮件解析记录配置

vim /var/named/sql.com.zone

###测试

dig -t mx sql.com

DNS反向解析

  1. 编辑
    /etc/named.rfc1912.zones
    配置文件来定义的需要反向解析的域名
    以45到49行内容为模版,然后重新编辑复制的内容

###修改内容如下

  1. 编辑DNS反向解析的域名的数据文件
cp -p /var/named/named.loopback /var/named/sql.com.ptr	###通过named.loopback为模版生成

注意,在复制时必须将权限一同复制

vim /var/named/sql.com.ptr

重启named服务

  1. 在真机
    /etc/resolv.conf
    文件中加入我们DNS服务器的地址
    nameserver 172.25.254.115

    真机执行
    dig -x 172.25.254.22

DNS双向解析

内网用户与外网用户在访问DNS服务器时候会得到不同的地址。

  1. 我们给服务器端虚拟机设置两个不同网段的IP区分内外网,同时给另一台测试虚拟机设置外网的IP地址,并且该虚拟机可以访问DNS服务器

  2. 编辑外网用户访问时DNS解析的域名的数据文件

cp -p /var/named/sql.com.zone /var/named/sql.com.inter 	###通过sql.com.zone为模版生成

注意,在复制时必须将权限一同复制

vim /var/named/sql.com.inter

###将文件中全部的172.25.254全部替换为1.1.1

  1. 定义外网用户需要解析的域名文件
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter 	###通过named.rfc1912.zones为模版生成

注意,在复制时必须将权限一同复制

vim /etc/named.rfc1912.inter

###将27行引号中"sql.com.zone"改为"sql.com.inter"

  1. 编辑主配置文件
    /etc/named.conf

    为了避免发生错误,我们将文件52-57行注释

###重启named服务

  1. 测试
    内网用户
    dig play.sql.com

外网用户

dig play.sql.com

访问同一DNS服务器时所得到的地址是不同的,DNS服务器可以实现双向解析。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: