智能DNS解析
智能NDS又称为解析切割,是对请求DNS解析的IP地址进行判断,将域名解析成不同的IP地址
一般智能DNS应用常见的场景就是CDN,中国特色的网络结构,就是联通和电信,二者通过在北京的机房的100G的宽带相连,这就导致了电信访问联通的会非常慢,所以CDN的原理就在智能DNS基础上进行web反向代理缓存实现的,通过不同地域的请求解析到对应的缓存服务器上,然后缓存服务器对主服务器进行数据请求,最终返回给客户,这对静态网页的网站非常有用
在这里我们模拟这种方法,实现DNS解析
注:利用本机的ip地址模仿
1. 编辑主配置文件
Vim /etc/named/named.conf
将第一行和最后一行注释掉
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
建立正向解析和反向解析
Vim /etc/named.outnet
3. 编辑主配置文件 /etc/named.conf
配置视图
注意:一定要注意include的文件路径,因为我把区域文件定义在了innet和outnet文件中,所以视图路径也是它;或者也可以直接把区域定义直接写在include这个地方
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
正向解析
(2) vim taobao.1.empty
反向解析
(3) vim taobao.2.localhost
正向解析
(4) vim taobao.2.empty
反向解析
5. 查看文件
Cat /etc/resolv.conf
6. 检查文件
7. 测试
测试172.17.254.176
测试192.168.19.128