-
DNS分离解析
---当收到客户机的DNS查询请求的时候:
- 能够区分客户机的来源地址
- 为不同类别的客户机提供不同的解析结果(IP)
---典型适用场景:
访问压力大的网站,购买CDN提供的内容分发服务
- 在全国各地/不同网络内部部署大量镜像服务节点
- 针对不同的客户机就近提供服务器
--- BIND的view视图
根据源地址集合将客户机分类:不同的客户机获得不同结果
#vim /etc/named.conf #修改主配置文件,不同分类,客户端匹配到不同的地址库 view "vip" { #设置分类名称 match clients {192.168.4.207;}; #匹配客户端来源 zone "xixi.com" IN { type master; file "xixi.com.zone"; #解析结果 }; }; view "other" { #设置分类名称 match clients {any;}; #客户端来源为任意地址 zone "xixi.com" IN { type master; file "xixi.com.other"; #解析结果 }; }; #vim /var/named/xixi.com.zone #修改地址库文件 xixi.com. NS svr123 svr123 A 192.168.4.123 www A 1.2.3.4 #cp -p /var/named/xixi.com.zone /var/named/xixi.com.other #vim /var/named/xixi.com.other #修改地址库文件 xixi.com. NS svr123 svr123 A 192.168.4.123 www A 5.6.7.8 #systemctl restart named 测试:PC192.168.4.207 #echo "nameserver 192.168.4.123" > /etc/resolv.conf #nslookup www.xixi.com 1.2.3.4 测试:PC192.168.4.208 #IP地址为other,找xixi.com.other这个地址库 #echo "nameserver 192.168.4.123" > /etc/resolv.conf #nslookup www.xixi.com 5.6.7.8
-
多区域分离解析
---案例需求及要点
- 权威DNS:192.168.4.123
- 负责区域:xixi.com与haha.com
- 以www.xixi.com与www.haha.com为例
客户机来自 | 域名 | 解析结果 |
192.168.4.207 | www.xixi.com www.haha.com | 1.2.3.4 |
其他地址 | www.xixi.com www.haha.com | 5.6.7.8 |
1. 修改主配置文件/etc/named.conf
#vim /etc/named.conf
options {
directory "/var/named";
};
view "vip" { #设置分类名称
match clients { 192.168.4.207; }; #匹配客户端来源
zone "xixi.com" IN {
type master;
file "xixi.com.zone"; #解析结果为1.2.3.4
};
zone "haha.com" IN {
type master;
file "haha.com.zone"; #解析结果为1.2.3.4
};
};
view "other" { #设置分类名称
match clients { any; }; #匹配客户端来源
zone "xixi.com" IN {
type master;
file "xixi.com.other"; #解析结果为5.6.7.8
};
zone "haha.com" IN {
type master;
file "haha.com.other"; #解析结果为5.6.7.8
};
};
2.建立地址库文件
#cd /var/named
#cp -p xixi.com.zone haha.com.zone
#cp -p xixi.com.other haha.com.other
#vim haha.com.zone
...
haha.com. NS svr123
svr123 A 192.168.4.123
www A 1.2.3.4
#vim haha.com.other
...
haha.com. NS svr123
svr123 A 192.168.4.123
www A 5.6.7.8
#systemctl restart named
3. 验证pc207和其他客户机
[pc207]#nslookup www.xixi.com
[pc207]#nslookup www.haha.com
#nslookup www.xixi.com
#nslookup www.haha.com
-
缓存DNS服务器
---适用场景:
- 互联网出口带宽较低的企业局域网络
- ISP服务商的公共DNS服务器
---缓存DNS作用:
- 缓存解析记录,加快解析
- 通过内存记录解析结果
--- DNS查询的工作方式
---构建缓存DNS服务器(全局转发式缓存)
基本配置步骤:
- 建立named.conf主配置文件,设置forwards { 公共DNS;};转发器
- 启动named服务
- 验证缓存DNS服务器
svr123作为真实的DNS服务器
pc207作为缓存DNS服务器
[pc207]#vim /etc/named.conf
options {
directory "/var/named";
forwarders { 192.168.4.123; }; #请求转发给192.168.4.123
};
[pc207]#systemctl restart named
测试:
[pc100]#nslookup www.xixi.com 192.168.4.207 #直接找pc207进行解析