在工作中碰到了需要在局域网配置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页面了。