在工作中碰到了需要在局域网配置dns服务器,做个记录。
本次操作都是基于虚拟机的环境下进行配置的,需要3台测试机
192.168.217.135=》dns服务器
192.168.217.137=》web服务器
192.168.217.128=》客户端
(1).首先需要配置的是dns服务器。
第一步 安装bind服务器
yum install bind -y
第二步 安装完成之后,关闭防火墙 (如果不关闭,则需要将dns端口 包括tcp,udp下的端口加入进去,默认53)
第三步 配置dns服务器的主文件,/etc/named.conf文件,其中的mytest.com和mydemo.com是需要在局域网中进行解析的域名
vim /etc/named.conf
#以下是需要进行修改的
listen-on port 53 { any; }; //将ip 修改为any,允许所有
allow-query { localhost; }; //将localhost改为any 允许所有
recursion yes; //递归
forwarders {192.168.217.2; }; //向上级解析,此处填写的是网关
zone "mytest.com" IN {
type master;
file "mytest.com.zone";
};
zone "mydemo.com" IN {
type master;
file "mytest.com.zone";
};
第四步 对域名进行映射到具体web服务器,进入到/var/named目录。
cp named.empty mytest.com.zone
#将一下内容写入到mytest.com.zone文件中
$TTL 1D
@ IN SOA mytest.com root.mytest.com (
0 ;serial #更新序列号
1D ;refresh #刷新时间
1H ;retry #重试掩饰
1W ;expire #失效时间
3H) ;minimun #无效解析记录的缓存时间
* IN A 192.168.217.137 #泛解析,解析所有二级域名
@ IN A 192.168.217.137 #主域名
同理mydemo.com也是一样的配置。
修改成之后,
named-checkzone mytest.com mytest.com.zone
#返回如下,则说明没有问题
zone mytest.com/IN: loaded serial 0
OK
如果返回的不是上述,则进行对应的行数进行修改。
mydemo.com同理
第五步 配置web服务器,此处省略
第六步 将web服务器,dns服务器,客户机都添加上dns服务器的ip地址。
然后,就可以在客户机上直接访问以上配置的web页面了。