DNS的查询方式有两种,递归查询和迭代查询。合理配置这两种查询方式,能够在实践中取得较好的效果。
- 其中,递归查询是最常见的查询方式,工作方式是:域名服务器将代替提出请求的客户机(下级DNS服务器)进行域名查询,若域名服务器不能直接回答,则域名服务器会在域各树中的各分支的上下进行递归查询,最终将返回查询结果给客户机,在域名服务器查询期间,客户机将完全处于等待状态。
- 迭代查询又称重指引查询。其工作方式为:当服务器使用迭代查询时能够使其他服务器返回一个最佳的查询点提示或主机地址,若此最佳的查询点中包含需要查询的主机地址,则返回主机地址信息,若此时服务器不能够直接查询到主机地址,则是按照提示的指引依次查询,直到服务器给出的提示中包含所需要查询的主机地址为止,一般的,每次指引都会更靠近根服务器(向上),查寻到根域名服务器后,则会再次根据提示向下查找。

修改静态ip
/etc/sysconfig/network-scripts/

BOOTPROTO=static		//指定静态
ONBOOT=yes
IPADDR=xx.xx.xx.xx		//静态ip
NETMASK=255.255.255.0	//子网
GATEWAY=192.168.3.1		//网关
DNS1=192.168.3.27		//dns
yum install -y bind*
yum install bind-utils

DNS服务器配置文件
/etc/named.conf
DNS正反向区域配置文件
/etc/named.rfc1912.zones
DNS正反向区域文件
/var/named/
*

配置步骤:

修改dns服务器配置文件

centos查看dns设置 centos 查询dns_DNS

配置dns正反向区域,添加正反向解析文件

centos查看dns设置 centos 查询dns_DNS_02

进入正反向解析文件路径cp模板创建正反向解析文件

(cp的文件名需要跟dns正反向区域配置的文件名相同)

centos查看dns设置 centos 查询dns_域名服务器_03

centos查看dns设置 centos 查询dns_域名服务器_04

配置正向解析文件
Test.com

centos查看dns设置 centos 查询dns_服务器_05

配置反向解析文件
Test.zone

centos查看dns设置 centos 查询dns_DNS_06

将正反向文件所有者改为named
chown root:named 需要修改的所有着文件名

centos查看dns设置 centos 查询dns_服务器_07

重启dns服务器
systemctl restart named.service

centos查看dns设置 centos 查询dns_服务器_08

服务生效

centos查看dns设置 centos 查询dns_服务器_09

继续添加一个正向解析

centos查看dns设置 centos 查询dns_域名服务器_10

添加一个web反向解析

centos查看dns设置 centos 查询dns_DNS_11

回到DNS配置文件添加查询语句

/etc/named.conf

allow-recursion {192.168.3.0/24;};

centos查看dns设置 centos 查询dns_DNS_12

暂时关闭防火墙

重启服务测试

配置web服务器dns,指向我们的dns服务器

centos查看dns设置 centos 查询dns_DNS_13


测试

centos查看dns设置 centos 查询dns_centos查看dns设置_14

关于dns运维

- 限制区域传输

/etc/named.rfc1912.zones

centos查看dns设置 centos 查询dns_服务器_15

- 限制查询者

/etc/named.conf

centos查看dns设置 centos 查询dns_centos查看dns设置_16

分离DNS

DNS分离解析即将内外网的相同域名解析为不同的IP地址。现实网络中一些电商网站为了让用户有更好的体验效果解析速度更快,就把来自不同运营商的用户解析到相对应的服务器这样就大大提升了访问速度。

/etc/named.conf

注释这句

centos查看dns设置 centos 查询dns_centos查看dns设置_17

/etc/named.rfc1912.zones

添加

centos查看dns设置 centos 查询dns_服务器_18

拷贝模板

centos查看dns设置 centos 查询dns_centos查看dns设置_19


添加

centos查看dns设置 centos 查询dns_centos查看dns设置_20

将named.rfc1912.zones。文件中的 13-53行进行删除或者注释用/* */进行注释

重启服务