内网dns服务部署

  • 使用yum安装named
  1. yum -y install bind bind-utils
  • 配置文件信息
vim /etc/named.conf
options {
        listen-on port 53 { any; };    # 配置端口,和允许的ip
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };

        # forwarders 主要用于配置上游DNS,当内网DNS找不到时,自动去114.114.114.114DNS中查找
        forwarders  { 114.114.114.114;114.114.115.115; };
  • 域名配置
# 在配置文件最下放加入zone配置
vim /etc/named.rfc1912.zones
......
zone "sig.com" IN {     # 域名
      type master;
      file "/var/named/data/sig.com.zone";   # 域名配置
};


cd /var/named/data/
vim sig.com.zone
$TTL 1D
@ IN SOA dns22.hichina.com. dns21.hichina.com. (
20171224 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS dns.test.com.
www         600     IN      A       192.168.13.212
# 也可以配置cname值
  • 检查
- 检查语法
  named-checkconf

- 重启
  systemctl  restart named

- 检查是否成功解析
  dig www.sig.com @127.0.0.1