为了满足海内外用户的需求,可以购买多台服务器并分别部署在全球各地,然后再使用DNS服务的分离解析功能,即可让位于不同地理范围内的读者通过访问相同的网址,而从不同的服务器获取到相同的数据。
不同主机的操作系统与IP地址情况
主机名称 | 操作系统 | IP地址 |
---|---|---|
DNS服务器 | RHEL 7 | 北京网络:122.71.115.10/ 美国网络:106.185.25.10 |
北京用户 | Windows 7 | 122.71.115.1 |
海外用户 | Windows 7 | 106.185.25.1 |
DNS服务器的工作:
1.配2块仅主机模式网卡,地址分别为122.71.115.10(北京)和106.185.25.10(美国);
2.配置bind服务的主配置文件。删除51-54行的根域信息(DNS分离解析功能和DNS根服务器配置参数有冲突);
3.编辑区域配置文件;
4.建立数据配置文件(正向解析),重启bind服务;
1. yum install bind-chroot
2. cd /etc/
3. vim named.conf #将11行和17行改为any 51-54行注释掉
4. vim named.rfc1912.zones #删掉原内容
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201112195248815.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzExNTA5MQ==,size_16,color_FFFFFF,t_70#pic_center
cd /var/named #进入存放数据配置文件的目录
cp -a named.localhost linux.com.china #复制两份正向解析的模板
cp -a named.localhost linux.com.american
vim linux.com.china
$TTL 1D
@ IN SOA linux.com. root.linux.com. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ;) minimum
NS ns.linux.com.
ns IN A 122.71.115.10
www IN A 122.71.115.15
vim linux.com.american
$TTL 1D
@ IN SOA linux.com. root.linux.com. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ;) minimum
NS ns.linux.com.
ns IN A 106.185.25.10
www IN A 106.185.25.15
检查:
服务端
客户端
因为上面是ip是china的,所以查出来的是122.71.155段的
现在ip是American的,所以查出来的结果是106.33.66段的
注:服务端只留106.33.66.15的ip,客户端的dns必须同服务端的ip一致