局域网域名bind安装与配置(Centos7)
<p><strong>介绍</strong>
Linux系统中的DNS服务器的名字叫bind,本文通过介绍bind的安装以及
<strong>环境</strong>
DNS服务器地址:192.168.1.100
<strong>安装</strong>
安装bind: yum install bind
启动服务: service named start
设置服务开启:systemctl enable named
设置服务开机自启动:chkconfig named on</p>
<p><strong>配置允许远端查询</strong>
配置文件/etc/named.conf需要进行如下修改
将listen-on port 53 { 127.0.0.1; };修改为listen-on port 53 { any; };
将allow-query { localhost; };修改为allow-query { any; };
将dnssec-enable yes;修改为dnssec-enable no;
将dnssec-validation yes;修改为dnssec-validation no;
重启named服务:service named restart</p>
<p><strong>配置说明</strong>
如果要增加demo.com的域,从而使用a.demo.com、b.demo.com等域名,则需要主要进行两步:(1)配置named.conf(2)配置demo.com的配置文件</p>
<p>增加域名
步骤1:
在/etc/named.conf增加域,增加如下配置</p>
<pre><code>zone "demo.com" {
type master;
file "/var/named/demo.com";
};</code></pre>
<p>步骤2:
配置/var/named/demo.com。这个文件可以copy其他已有的文件(例如/var/named/named.empty),然后进行修改。修改成如下内容:</p>
<pre><code>$TTL 3H
@ IN SOA @ demo.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
a IN A 192.168.1.101
b IN A 192.168.1.102</code></pre>
<p>如果要继续增加其他域名,在上面继续按照相同的方式追加即可</p>
<p>步骤3:
给予权限 chown -R root:named demo.com
步骤4:
重启named服务:service named restart</p>
<p><strong>远程centos7测试</strong>
进行测试前,需要设置dns服务器。
编辑/etc/resolv.con,修改文件为如下内容:
nameserver 192.168.1.100
<strong>注意:一定要放在第一个DNS服务器位置上</strong>
远程测试:nslookup a.demo.com如果能解析到,则说明域名服务器以及域名配置成功
<strong>远程windows测试</strong>
在另外一个主机上(如Windows PC)上配置DNS服务器为DNS服务器地址(本例子中为:192.168.1.100)
(Windows)刷新DNS缓存:ipconfig /flushdns
执行nslookup a.demo.com。可以发现能够正常解析。</p>