智能DNS解析

 

 

智能NDS又称为解析切割,是对请求DNS解析的IP地址进行判断,将域名解析成不同的IP地址

一般智能DNS应用常见的场景就是CDN,中国特色的网络结构,就是联通和电信,二者通过在北京的机房的100G的宽带相连,这就导致了电信访问联通的会非常慢,所以CDN的原理就在智能DNS基础上进行web反向代理缓存实现的,通过不同地域的请求解析到对应的缓存服务器上,然后缓存服务器对主服务器进行数据请求,最终返回给客户,这对静态网页的网站非常有用

在这里我们模拟这种方法,实现DNS解析

注:利用本机的ip地址模仿

         智能DNS_DNS

1.      编辑主配置文件

Vim /etc/named/named.conf

 

将第一行和最后一行注释掉

智能DNS_DNS_02

 

2.      编辑区域文件

Cd  /var/named/

Cp –p /etc/named.rfc1912.zones  /etc/named.innet

Cp –p /etc/named.rfc1912.zones  /etc/named.outnet

 

Vim /etc/name.innet

建立正向解析和反向解析

智能DNS_DNS_03

 

Vim /etc/named.outnet

智能DNS_DNS_04

 

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

配置视图

 

注意:一定要注意include的文件路径,因为我把区域文件定义在了innetoutnet文件中,所以视图路径也是它;或者也可以直接把区域定义直接写在include这个地方

智能DNS_DNS_05

 

4.      编辑数据库文件

Cd  /var/named/

Cp  -p  named.localhost  taobao.1.localhost

Cp  -p  named.empty taobao.1.empty

Cp  -p  named.localhost  taobao.2.localhost

Cp  -p  named.empty taobao.2.empty

 

 

(1)   vim  taobao.1.localhost

正向解析

智能DNS_DNS_06

 

(2)   vim taobao.1.empty

反向解析

智能DNS_DNS_07

(3)   vim taobao.2.localhost

正向解析

智能DNS_DNS_08

(4)   vim taobao.2.empty

反向解析

智能DNS_DNS_09

 

5.      查看文件

Cat /etc/resolv.conf

智能DNS_DNS_10

 

6.      检查文件

智能DNS_DNS_11

7.      测试

 

测试172.17.254.176

智能DNS_DNS_12

 

 

测试192.168.19.128

智能DNS_DNS_13