接“06-Linux中DNS详解(三)”
九、配置主从DNS服务器实现域名解析容错
1、实验环境
zhangyujia.com(192.168.80.100)为主区域,com(192.168.80.200)为辅助区域。
2、修改zhangyujia.com(192.168.80.100)的区域配置文件——
3、保存并退出,重启服务。
4、配置辅助DNS服务器com(192.168.80.200),创建区域——
5、保存并退出,重启服务。
6、验证:
a.查看区域传输(到底复没复制)——
若看见
类似的话则为复制成功。
b.测试DNS是否容错——
在Windows系统上配置两个DNS,进行ping操作,把这两个DNS的网卡任意拔掉一个,如果发现地址还能解析到,则证明DNS容错成功。
c.修改zhangyujia.com(192.168.80.100),测试辅助服务器是否修改能实现容错并通知给com(192.168.80.200)——
保存并退出,重启named服务,使用下列命令在com(192.168.80.200)查看日志——
若发现
说明DNS已经通知到了辅助DNS。
e.把zhangyujia.com的网卡接上,在windows系统使用nslookup来进行测试——
回车后,可看到有两个DNS负责域名解析。
十、配置智能域名解析(只有LinuxDNS服务器才有)
0、应用场景
a.一个网站会在三大运营商的机房内都部署,用户用哪个运营商上网,他会根据你的网络环境来自动解析到对应运营商的IP的服务器。
b.一个企业有一个网站,在外网的IP是1.1.1.1,在内网访问的IP是2.2.2.2。如果我在公司上这个网站则解析到的IP是2.2.2.2,如果我在公司外上这个网站则解析到的ip是1.1.1.1。
1、实验环境
a.www.zhangyujia.com这个网站他在电信的IP地址是11.11.11.11,在联通的IP地址是22.22.22.22。
b.电信客户使用的IP是:192.168.80.0/25,联通客户使用的IP是:192.168.80.128/25。
PS:做实验时建议初始化一个干净的环境。(建议在配置好DNS重启之后)
2、删除主配置文件根区域定义,因为实现智能域名解析需要将所有的区域添加到view中——
[named.conf]
5、创建电信运营商的区域文件(可复制之前的进行添加)并保存。
6、创建联通运营商的区域文件(可复制之前的进行添加)并保存。
7、重启DNS服务。
8、验证:根据上文“1、实验环境”在Windows客户端中正确的配置ip在ping www.zhangyujia.com即可得出不同结果。
十一、使用DNS支持镜像Web站点实现访问负载均衡
1、更改配置文件——
3、验证:
在Windows客户端输入nslookup——
多输入几次,如果发现“Addresses”属性第一个每次都不同,则实验成功。
PS:如果不希望每次访问网站都按照顺序进行负载均衡,可以这么设置——
[named.conf]
PS:rrset-order 支持三个参数:fixed, random, cyclic。
fix 会将多个A记录按配置文件的顺序固定给出
random 会随机给出
cyclic 会循环给出
十二、直接域名和泛域名
1、概念
a.直接域名:实现直接使用域名(http://zhangyujia.com/)来访问网站;
b.泛域名:当要创建很多域名(a.zhangyujia.com,b.zhangyujia.com,...),并且它们都解析到同一台服务器时,一个泛域名*.zhangyujia.com就完成了所有操作,非常省事(应用场景例如博客);
2、配置直接域名。
3、验证:在客户端ping zhangyujia.com,若得出ip地址与添加的记录相同,则配置成功。
4、配置泛域名。(优先级比较低)
5、验证:在客户端ping mail(随便写点内容均可).zhangyujia.com,若得出ip地址与添加的记录相同,则配置成功。
(已完结)
领取专属 10元无门槛券
私享最新 技术干货