一、主从 DNS 配置
实验目的:
减轻主服务器的压力
先关闭服务器和客户机上的防火墙和SELinux
实验准备:
一台主服务器、一台从服务器、一台测试机
搭建过程:
1.搭建主服务器步骤:
a.安装bind软件
b.主配置文件的修改

c.区域配置文件的修改vim /etc/named.rfc1912.zones

d.配置数据文件
正向数据文件

反向数据文件(可选做)

e.启动named服务
注意:主DNS的区域配置文件中allow-updata参数添加从服务器IP地址。
2. 搭建从服务器步骤:
a.安装bind软件
b.修改主配置文件/etc/named.conf
c.配置区域文件(/etc/named.rfc1912.zones)
注意:从配置文件的类型需要修改为slave,并且需要填写主服务器的地址,如下
type slave;
masters { 192.168.0.10; }; #大括号两侧留有空格
文件保存位置修改为 file “slaves/kernel.localhost”;
d.重启服务
e.在测试机上填写从服务器的IP,并使用nslookup测试
# 设置主 DNS 允许同步
allow-transfer { 192.168.66.12; };
# 设置从 DNS 同步设置
zone "flyflywin.com." IN {
type slave;
file "slaves/flyflywin.zheng";
allow-update { none; };
masters { 10.10.10.11;};
};
二、缓存 DNS 服务器
先关闭服务器和客户机上的防火墙和SELinux
实验作用:
加快解析速度,提高工作效率
实验软件:
dnsmasq
配置文件:
/etc/dnsmasq.conf
domain=域名 #需要解析的域名
server=ip #主DNS服务器IP
cache-size=15000 #声明缓存条数
重启服务:
service dnsmasq restart
测试效果:
在测试机上填写DNS缓存服务器的ip地址
# 进行压力测试
dig www.flyflywin.com
# 修改 dnsmasq 配置文件
domain
server
cache-size
三、分离解析
实验原理:DNS分离解析即将相同域名解析为不同的IP地址。现实网络中一些网站为了让用户有更好的体验效果解析速度更快,就把来自不同运营商的用户解析到相对应的服务器这样就大大提升了访问速度
实验环境:
一台内网测试机(单网卡)
一台网关+DNS(双网卡)
一台外网测试机(单网卡)
一台web服务器(双网卡)
先关闭服务器和客户机上的防火墙和SELinux
实验步骤:
1.安装bind软件
2.内核配置文件开启路由转发,修改/etc/sysctl.conf
3.修改主配置文件/etc/named.conf
注意:不同的解析放在了各自的区域配置文件(便于区分和维护更新)
4.生成自己定义的区域文件(反向解析省略掉了)
cp –a named.rfc1912.zones lan
cp –a named.rfc1912.zones wan
5.配置数据文件
配置内网的正向解析文件
配置外网的正向解析文件
6.重启服务
service named restart
7.效果测试
内网客户端网卡配置
将dns和网关都指为网关服务器的内网口地址
外网客户端网卡配置
将dns和网关都指为网关服务器的外网口地址

view aa {
match-clients { 192.168.66.0/24; };
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.aa";
};
view bb {
match-clients { any; };
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.bb";
};
本文详细介绍了如何在Linux环境下搭建DNS服务,包括主从DNS配置以减轻主服务器压力,缓存DNS服务器的设置以加快解析速度,以及分离解析的实现,提升访问效率。主要内容涉及bind软件的安装、配置文件修改、区域数据管理及测试验证。

3858

被折叠的 条评论
为什么被折叠?



