局域网DNS服务器搭建

背景介绍

在公司内部,有预发布版本网站,内部管理系统等服务器。每一个访问都需要用ip,这样比较繁琐,又不容易记忆。为此,在本地局域网搭建了DNS服务器。

安装说明

  1. 安装bind9 apt install bind9

  2. 编辑named.conf.local

    1
    2
    3
    4
    zone "zhiwenben.com" {
    type master;
    file "/etc/bind/db.zhiwenben.com";
    };
  3. 添加域名配置 cp db.empty db.zhiwenben.com

    1
    2
    pre.soso IN A 192.168.1.29
    pre.nlp IN A 192.168.1.29
  4. 编辑named.conf.options

    1
    2
    3
    forwarders {
    8.8.8.8;
    };
  5. 重启DNS服务service bind9 restart
  6. 测试 curl http://pre.soso.zhiwenben.com

不知道写点什么:本地有预发布版本pre.nlp.zhiwenben.com,线上阿里云有nlp.zhiwenben.com。刚开始选择在路由器里添加DNS解析,一顿操作猛如虎,以为大功告成,结果过了一会有些电脑ok,有些电脑不ok。实在想不通,有点头大。无奈之下配置了本地DNS服务器,但是配置网络的时候,不管将本地DNS选为主DNS还是备选DNS,都可能出现预发布版本或者线上版本打不开的情况。后来将线上版本的DNS解析也加到了本地DNS服务器当中,并且网络配置只选用本地DNS,这个问题才得以解决。