码迷,mamicode.com
首页 > 其他好文 > 详细

DNS域名解析服务

时间:2018-07-15 12:28:05      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:images   msu   linu   使用   指定   -o   oca   stat   etc   


在日常生活中人们习惯使用域名访问服务器,但机器间互相只认IP地址,域名与IP地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个域名只可以对应一个ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。

 

实验准备

一台linux Redhat6.5作为DNS主服务器(IP地址:192.168.175.105/24)

一台linux Redhat6.5作为DNS从服务器(IP地址:192.168.175.115/24)


 

DNS域名解析服务搭建步骤

1.安装bind软件包

mount /dev/sr0 /mnt

rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm


2.配置正向解析

2.1. 先查看需要修改的配置文件所在路径

rpm -qc bind   //查询bind软件配置文件所在路径
技术分享图片
2.2 修改主配置文件

vim /etc/named.conf
技术分享图片

2.3 修改区域配置文件

vim /etc/named.rfc1912.zone
技术分享图片

2.4 修改区域数据配置文件

cd /var/named/

cp –p named.localhost benet.com.zone

vim /var/named/benet.com.zone
技术分享图片

2.5 在域名解析配置文件中添加DNS服务器地址

vi /etc/resolv.conf

nameserver 192.168.175.105

2.6 启动服务

service named start

2.7 测试正向解析

host www.benet.com
技术分享图片

 

3.反向解析配置

3.1 修改区域配置文件

vim /etc/named.rfc1912.zone
技术分享图片

3.2 修改区域配置文件

cd /var/named/

cp –p named.localhost benet.com.zone.local

vim /var/named/benet.com.zone.local
技术分享图片

3.3 重启服务进行测试

service named restart

host 192.168.175.30
技术分享图片

4.构建从域名服务器

4.1 修改主域名服务器区域配置文件

vim /etc/named.rfc1912.zone

zone "benet.com" IN {

type master;                  #类型为主区域

file "benet.com.zone";             #区域数据文件为benet.com.zone

allow-transfer { 192.168.175.115; };  #允许从服务器下载正向区域数据

};

4.2 修改从域名服务器主配置文件

vim /etc/named.conf

options {

   listen-on port 53 { 192.168.175.115; };    #修改监听地址,也可使用any代表所有

   directory "/var/named";

   …

   allow-query { any; };

};

4.2 修改从域名服务器区域配置文件

vim /etc/named.rfc1912.zone

zone "benet.com" IN {

type slave;              #类型为从区域

masters {192.168.175.105;};   #指定主服务器的IP地址

file "slaves/benet.com.zone";   #下载的区域数据文件保存到slaves/目录下

};

4.3 为从服务器添加DNS服务器地址

echo "nameserver 192.168.175.115" > /etc/resolv.conf

4.4 启动服务,并查看区域数据文件是否已下载成功

service named start

ls –l /var/named/slaves/

4.5 验证从域名服务器

host www.benet.com

技术分享图片


补充

如果host工具没有安装,就需要安装bind-utils软件包

netstat –anptu | grep ":53"    #查看DNS服务使用的端口

DNS服务默认使用TCP协议的53端口和UDP协议的53端口

TCP协议的53端口用于连接DNS服务器

UDP协议的53端口用于解析DNS

 


 



DNS域名解析服务

标签:images   msu   linu   使用   指定   -o   oca   stat   etc   

原文地址:http://blog.51cto.com/13684970/2142662

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!