centos创建局域网的dns服务器

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

上一篇:TCP/IP协议族


下一篇:搭建域环境