07-Linux中DNS详解(四)

接“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地址与添加的记录相同,则配置成功。

(已完结)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180122G05CO700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券