打造私有的DNS 服务

在企业内部一般都会有自己的DNS服务,主要为了企业方便管理,例如访问一些内部系统,控制一些网站不让访问,今天我们就说说如何打造私有的DNS服务


系统基础配置

Ubuntu14.04  内存:354M (使用vagrant 创建的虚拟机,快速打造自己开发环境 vagrant + virtualbox)

    

安装DNS服务

sudo apt-get install bind9 bind9utils


修改配置

上篮三步简单设置  用 dr.local.com 为测试域名


1.配置forward  编辑/etc/bind/named.conf.options

forwarders {
    114.114.114.114;
    8.8.8.8;
};


2.配置需要解析的域名 编辑/etc/bind/named.conf,最下面添加

zone "dr.local.com" {
    type master;
    file "/etc/bind/master/dr.local.com";
};


3.自定义日志位置 编辑/etc/bind/named.conf,最下面添加

logging {
   channel query_log {
               file "/data/logs/named/namequery.log"   versions 3 size 20m;
               severity        info;
               print-time        yes;
               print-category  yes;
              };
              category queries {
                      query_log;
               };
   channel update_log {
               file "/data/logs/named/nameupdate.log"  versions 3 size 5m;
               severity        info;
               print-time        yes;
               print-category  yes;
              };
              category update {
                      update_log;
               };
   channel general_log {
                file "/data/logs/named/namegeneral.log"        versions 3 size 5m;
                severity        info;
                print-time        yes;
                print-category  yes;
              };
              category general {
                      general_log;
               };
};


这样设置自定义目录后会出现安全问题,需要修改apparmor配置,

关于apparmor具体解释请看 Ubuntu apparmor何方神圣


$ sudo vim /etc/apparmor.d/usr.sbin.named
#在最下面添加
/data/logs/named/** rw,
/data/logs/named/ rw,
$ sudo /etc/init.d/apparmor restart
$ sudo /etc/init.d/bind9 restart

验收成果

nslookup baidu.com
nslookup blog.dr.local.com


Mac设置DNS方法

设置dns截图

600


浏览器访问网页解析日志

600


原文地址: 打造私有的DNS 服务
标签: bind    dns    apparmor   

智能推荐

  • 【ZBar】ios错误ignoring file xxx missing required architecture x86_64 in file
  • 开启 NFS 文件系统提升 Vagrant 共享目录的性能
  • apparmor 引起自定义mysql 日志问题
  • IOS NSDate NSDateFormatter 导致相差8小时
  • ubuntu12.04 安装 php5.4/php5.5

你可能感兴趣的:(虚拟机,开发,target,title,blank)