DNS服务的分离解析功能可以让位于不同地理范围内的读者通过访问相同的网址,从不同的服务器获取到相同的数据。
DNS服务器 RHEL 8(以下地址为测试用地址,非真实地址)
国内网络服务器:122.71.115.1
海外网络服务器:106.185.25.1
国内用户Win7客户端 :122.71.115.2
海外用户Win7客户端 :106.185.25.2
1.配置bind服务程序的主配置文件
[root@dsrw ~]# vim /etc/named.conf
9 options {
10 listen-on port 53 { any; };
11 listen-on-v6 port 53 { ::1; };
12 directory "/var/named";
13 dump-file "/var/named/data/cache_dump.db";
14 statistics-file "/var/named/data/named_stats.txt";
15 memstatistics-file "/var/named/data/named_mem_stats.txt";
16 secroots-file "/var/named/data/named.secroots";
17 recursing-file "/var/named/data/named.recursing";
18 allow-query { any; };
53 #zone "." IN {
54# type hint;
55# file "named.ca";
56 #};
2.配置bind服务程序的区域配置文件
[root@dsrw ~]# vim /etc/named.rfc1912.zones
acl “china” { 122.71.115.0/24;};
acl “foreign” { 106.185.25.0/24;};
view “china” {
match-clients { "china”;};
zone "dsrw.com" {
type master;
file "dsrw.com.china";
};
};
view “foreign” {
match-clients { "foreign”;};
zone "dsrw.com" {
type master;
file "dsrw.com.foreign";
};
};
3.配置bind服务程序的数据配置文件
[root@dsrw ~]# cd /var/named
[root@dsrw named]# cp -a named.localhost dsrw.com.china
[root@dsrw named]# cp -a named.localhost dsrw.com.foreign
[root@dsrw named]#viml dsrw.com.china
$TTL 1D
@ IN SOA dsrw.com. root.dsrw.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.dsrw.com.
ns IN A 122.71.115.1
www IN A 122.71.115.1
[root@dsrw named]#viml dsrw.com.foreign
$TTL 1D
@ IN SOA dsrw.com. root.dsrw.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.dsrw.com.
ns IN A 106.185.25.1
www IN A 106.185.25.1
4.重启dns服务,测试
将客户端主机(Windows系统或Linux系统均可)的IP地址分别设置为122.71.115.2与106.185.25.2,将DNS地址分别设置为服务器主机的对应的两个IP地址。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后查看评论内容