DNS分离解析——提高不同用户访问服务器的速度
2018-05-24 11:33
676 查看
在上篇文档介绍了DNS域名解析服务的作用,即向客户提供正向或反向的地址查询,但在实际应用中,因IP地址段问题、运营商不同问题,为了让用户有更好的体验,咱们还需要搭建DNS服务器实现分离解析。
今天我们来尝试在REHEL6.5上搭建DNS服务器,并开启两台Win7作为客户机,一台作为内网IP:192.168.100.100,一台作为外网IP:12.0.0.12,实现DNS分离解析。
安装bind软件包:
编辑主配置文件:
编辑区域配置文件:
编辑区域数据配置文件:
复制配置文件模板,并复制重命名两份新的配置文件:
结果如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/06/28b21f710e16947bb3bb857eb3c51154)
今天我们来尝试在REHEL6.5上搭建DNS服务器,并开启两台Win7作为客户机,一台作为内网IP:192.168.100.100,一台作为外网IP:12.0.0.12,实现DNS分离解析。
安装bind软件包:
[root@server1 ~]# rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm
编辑主配置文件:
[root@server1 ~]# vim /etc/named.conf options { listen-on port 53 { any; }; #修改为any # listen-on-v6 port 53 { ::1; }; #以"#"注释掉这行,不监听ipv6地址 directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { any; }; #实验下修改为any,为任何主机 recursion yes; ##省略部分代码信息## ##下面的根域服务器配置删除##会和配置的分离解析冲突 zone "." IN { type hint; file "named.ca"; };
编辑区域配置文件:
[root@server1 ~]# vim /etc/named.rfc1912.zones // // See /usr/share/doc/bind*/sample/ for example named configuration files. // ##全部删除,用view划分两个容器,把所有的zone放进去 view "lan" { match-clients { 192.168.100.0/24;192.168.110.0/24; }; zone "wzn.com" IN { type master; file "wzn.com.zone.lan"; }; zone "." IN { type hint; file "named.ca"; }; }; view "wan" { match-clients { any; }; zone "wzn.com" IN { type master; file "wzn.com.zone.wan"; }; };
编辑区域数据配置文件:
复制配置文件模板,并复制重命名两份新的配置文件:
[root@server1 ~]# cd /var/named/ [root@server1 named]# ls data named.ca named.localhost slaves dynamic named.empty named.loopback [root@server1 named]# cp -p named.localhost wzn.com.zone.lan [root@server1 named]# cp -p named.localhost wzn.com.zone.wan编辑内网数据配置文件:
[root@server1 named]# vim wzn.com.zone.lan $TTL 1D @ IN SOA wzn.com. admin.wzn.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS wzn.com. A 192.168.100.1 www IN A 192.168.100.88 mail IN A 192.168.100.99编辑外网数据配置文件:
[root@server1 named]# vim wzn.com.zone.wan $TTL 1D @ IN SOA wzn.com. admin.wzn.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS wzn.com. A 12.0.0.1 www IN A 12.0.0.1 mail IN A 12.0.0.1开启服务,关闭防火墙。用两台Win7宿主机试着去访问看看我们搭建的DNS服务器是否可以进行分离解析。
结果如下:
相关文章推荐
- RHEL6.3 DNS高级技术一 通过DNS View实现不同区域访问域名解析的速度 推荐
- 动静分离,提高网页访问速度
- 想提高用户访问的响应速度和成功率还不赶快学习CDN
- 想提高用户访问的响应速度和成功率还不赶快学习CDN
- MyIsam 参数解析--提高访问速度
- 部分网段用户不能访问到不同网段某台服务器的解决办法
- 巧设多DNS解析提高网通电信互访速度
- bind/named假设和通过dns手段让用户通过域名访问dmz里的服务器
- 利用BIND的VIEW功能实现国内国处用户解析到不同服务器的智能解析
- (技巧)巧设多DNS解析提高网通电信互访速度
- linux中添加dns缓存提高解析速度
- 内网用户通过公网IP地址访问内部服务器(华为DNS-MAP应用案例)
- 两台服务器一台北京一台上海,数据如何完全同步,用户访问时如何链接到速度最快的那台服务器?
- Redhat6.5中搭建DNS分离解析服务器
- Linux中通过缓存DNS的解析来提高上网的响应速度!
- 想提高用户访问的响应速度和成功率还不赶快学习CDN
- Ubuntu设置DNS解析缓存提高上网速度
- Hosts文件实际应用 配置内部服务器提高访问效率和速度
- Linux中通过缓存DNS的解析来提高上网的响应速度!