今天想记录下如何搭建一个缓存DNS服务器一些其他的前奏设施可以看上一篇博客我写的搭建主域名服务器的配置
设置好ip地址。selinux 防火墙等
我们依然选择我们上篇博客的虚拟系统
搭建主域名DNS我们选择的网卡是VMnet1(仅主机模式),原因是我们让将它作为主域名服务器。现在我们要写一个缓存服务器,自然我们让将其能够进行联网,如果缓存没有可以去世界上13台DNS服务器去寻找。因此可以再添加一块网卡,将网卡改为桥接模式
设置我们刚刚添加的网卡的网络参数
刚刚创建的网卡没有网卡信息我们需要手动创建
vim /etc/sysconfig/network-scripts/ifcfg-eth2
重启网卡
可以上网了
然后开始搭建我们的DNS缓存服务
上一篇我们已将安装过bind软件这里就不讲解了步骤和上一篇一样
安装完成之后我们进行修改配置文件
vi /etc/named.conf
options
{
directory “/var/named”; // “Working” directory
dump-file “data/cache_dump.db”;
statistics-file “data/named_stats.txt”;
memstatistics-file “data/named_mem_stats.txt”;
listen-on port 53 { 192.168.3.120; };
query-source port 53;
allow-query { 192.168.3.0/24; };
recursion yes;
};
logging
{
channel default_debug {
file “data/named.run”;
severity dynamic;
};
};
zone “.” IN {
type hint;
file “named.ca”;
};
主配置文件中指定的根区域配置文件在/var/named/named.ca中
chown named:named /var/named/named.ca
重启named
可以看出端口有监听
下面进行测试
打开我们的window7
可以看出成功了
查看查询日志看最后一行这就是我们刚刚的那台window7查的日志