智能DNS

情到浓时终转凉″ 提交于 2020-01-07 03:19:44

【推荐】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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!