【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
智能DNS
模拟互联网上 CDN 的工作原理,根据用户从哪来的返回离用户最近的地址。
环境图:
DNS服务器的配置
在配置文件中定义 acl ,view,所有的 zone包含在了view里面
acl beijing {
192.168.209.0/24;
};
acl shanghai {
192.168.1.0/24;
};
acl other {
any;
};
view view_beijing {
match-clients { beijing; };
include "/etc/named.rfc1912.zones.beijing";
};
view view_shanghai {
match-clients { shanghai; };
include "/etc/named.rfc1912.zones.shanghai";
};
view view_other {
match-clients { other; };
include "/etc/named.rfc1912.zones.other";
};
定义 zone 文件
- /etc/named.rfc1912.zones.beijing 文件中的内容/etc/named.rfc1912.zones + 以下内容
zone "." IN {
type hint;
file "named.ca";
};
zone "xuepeng.com" IN {
type master;
file "xuepeng.com.zone.beijing";
};
- /etc/named.rfc1912.zones.shanghai 文件中的内容就是将 /etc/named.rfc1912.zones.beijing 文件中的内容中的 ^beijing^shanghai
- /etc/named.rfc1912.zones.other 文件中的内容就是将 /etc/named.rfc1912.zones.beijing 文件中的内容中的 ^beijing^other
- chgrp named /etc/named.rfc1912.zones.*
定义数据库文件
- cat xuepeng.com.zone.beijing
$TTL 1D
$ORIGIN xuepeng.com.
@ IN SOA ns1 admin (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1
ns1 A 192.168.209.7
www A 192.168.209.100
- cat xuepeng.com.zone.shanghai
$TTL 1D
$ORIGIN xuepeng.com.
@ IN SOA ns1 admin (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1
ns1 A 192.168.209.7
www A 192.168.1.200
- cat xuepeng.com.zone.other
$TTL 1D
$ORIGIN xuepeng.com.
@ IN SOA ns1 admin (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1
ns1 A 192.168.209.7
www A 100.100.100.100
DNS 客户端的测试
host www.xuepeng.com 192.168.209.7
host www.xuepeng.com 192.168.1.4
host www.xuepeng.com 127.0.0.1
来源:oschina
链接:https://my.oschina.net/u/4270793/blog/3151150