linux下dns服务器部署,Linux下DNS服务器的搭建

Linux下DNS服务器的搭建

DNS 域名解析服务

这里介绍Linux下DNS服务的相关搭建,过程:

一、主DNS服务的搭建

二、特殊情况下,多域名共用一个IP地址的配置

三、辅助DNS的搭建

一.主DNS服务的搭建

1.查看本地IP地址的配置,没有配置的配好

0818b9ca8b590ca3270a3433284dd417.png

2.配置本地的DNS

vi /etc/resolv.conf

nameserver 192.168.15.111

0818b9ca8b590ca3270a3433284dd417.png

保存退出,重起服务

service network restart

3.安装DNS服务

放入安装光盘,

0818b9ca8b590ca3270a3433284dd417.png

挂载

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

4.进入安装目录

cd /mnt/cdrom/Server/

0818b9ca8b590ca3270a3433284dd417.png

5.安装相关的RPM软件包

rpm -ivh bind-9.3.

rpm -ivh bind-utils

rpm -ivh caching-nameserver

0818b9ca8b590ca3270a3433284dd417.png

6.下载named.conf文件

smbclient //192.168.15.3/src

0818b9ca8b590ca3270a3433284dd417.png

ls

get named.conf.txt

7.复制named.conf文件到/etc下并修改名称

cp named.conf.txt /etc/named.conf

0818b9ca8b590ca3270a3433284dd417.png

8.编辑named.conf文件,新建区域

vi /etc/named.conf

zone "sina.com" IN {

type master;

file "sina.zone";

allow-update { none; };

}

zone "15.168.192.in-addr.arpa" IN {

type master;

file "sina.local";

allow-update { none; };

}

0818b9ca8b590ca3270a3433284dd417.png

9.新建记录前准备,复制named.local文件为相关文件

cp /var/named/named.local /var/named/sina.zone

cp /var/named/named.local /var/named/sina.local

0818b9ca8b590ca3270a3433284dd417.png

10.新建记录,修改相关文件

修改正向区域文件

vi sina.zone

@    IN  SOA  sina.com.  root.sina.com.  (

1997022700  ; Serial

28800      ; Refresh

14400      ; Retry

3600000    ; Expire

86400  )  ; Minimum

IN  NS   sina.com

www  IN  A    192.168.15.111

0818b9ca8b590ca3270a3433284dd417.png

修改反向区域文件

vi sina.local

@    IN  SOA  sina.com.  root.sina.com.  (

1997022700  ; Serial

28800      ; Refresh

14400      ; Retry

3600000    ; Expire

86400  )  ; Minimum

IN  NS   sina.com

111  IN  PTR

www.sina.com

.

0818b9ca8b590ca3270a3433284dd417.png

注意域名后面的“.”,不要忘了哦!

0818b9ca8b590ca3270a3433284dd417.png

11.修改相关文件的属组

chgrp named sina.zone

chgrp named sina.local

12.重启服务

service named restart

0818b9ca8b590ca3270a3433284dd417.png

13.查看DNS端口

netstat -an | grep 53

0818b9ca8b590ca3270a3433284dd417.png

14.测试

nslookup

www.sina.com

nslookup 192.168.15.111

0818b9ca8b590ca3270a3433284dd417.png

二. 特殊情况,两个域名共用一个IP地址时,需要修改下面的步骤:

8.编辑named.conf文件,只添加正向区域

zone "sohu.com" IN {

type master;

file "sohu.zone";

allow-update { none; };

}

9.新建记录前准备,复制named.local文件为相关文件

cp /var/named/named.local /var/named/sohu.zone

10.新建记录,修改相关文件

修改正向区域文件

vi sohu.zone

@    IN  SOA  sohu.com.  root.sohu.com.  (

1997022700  ; Serial

28800      ; Refresh

14400      ; Retry

3600000    ; Expire

86400  )  ; Minimum

IN  NS   sohu.com

www  IN  A    192.168.15.111

修改反向区域文件

vi sina.local

@    IN  SOA  sina.com.  root.sina.com.  (

1997022700  ; Serial

28800      ; Refresh

14400      ; Retry

3600000    ; Expire

86400  )  ; Minimum

IN  NS   sina.com

111  IN  PTR

www.sina.com

.

111  IN  PTR

www.sohu.com

.

11.修改相关文件的属组

chgrp named 22.zone

12.重启服务

service named restart

14.测试

nslookup

www.sina.com

nslookup

www.sohu.com

nslookup 192.168.15.111

三.辅助DNS的搭建

/var/named/slaves/正反向   2.6内核

/var/named/正反向          2.4内核

8.编辑named.conf文件,新建区域

zone "sina.com" IN {

type slave;

file "slaves/sina.bak.zone";

allow-update { none; };

}

zone "15.168.192.in-addr.arpa" IN {

type master;

file "11.local";

allow-update { none; };

}

注:过程二和三的截图就省略了。注意修改过配置文件后记得重启服务,还有就是其中的命令敲的时候要小心,不要敲错,这是很多初学者易范的通病。

附问题:当用户在浏览器当中输入一个网站,说说计算机对dns解释经过那些流程?注:本机跟本地dns还没有缓存。①当客户端要浏览网站时,系统会把网址发发给/etc/resolv.conf中指定的域名服务器A解析,如果A中有查询的相关记录,则A把结果返回给客户端,如果A中查询不到相关的记录,则向自己的上一级服务器B查询,B有相关记录则返回,无记录则继续向上查询,直至查询到结果。这是递归查询。recursive query②当客户端要浏览网站时,系统把网址发给/etc/resolv.conf中指定的域名服务器A解析,如果A没有查询到相关的记录,会告诉客户端我不知道,但我知道B可能知道,客户端继续向B查询,有记录则返回给A结果,无记录则告诉客户端谁可能知道,客户端继续查询。这是迭代查询。Iterative Query

要明白dns的2个查询,一个是在pc跟server,一个是dns server跟dns server

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值