博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打造私有的DNS 服务
阅读量:6898 次
发布时间:2019-06-27

本文共 2253 字,大约阅读时间需要 7 分钟。

  hot3.png

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

系统基础配置

Ubuntu14.04  内存:354M (使用vagrant 创建的虚拟机,)

    

安装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";};

dr.local.com

;; BIND data file for local loopback interface;$TTL	604800@	IN	SOA	dr.local.com. root.dr.local.com. (			      2		; Serial			 604800		; Refresh			  86400		; Retry			2419200		; Expire			 604800 )	; Negative Cache TTL;@	IN	NS	dr.local.com.@	IN	A	192.168.22.24@	IN	AAAA	::1blog	IN	A	192.168.22.24admin	IN      A       192.168.22.24api   IN      A       192.168.22.24static   IN      A       192.168.22.24

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具体解释请看 

$ 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.comnslookup blog.dr.local.com

Mac设置DNS方法

设置dns截图

600

浏览器访问网页解析日志

600

PS:问题

如果出现 no valid DS resolving 错误,将 named.conf.options 中修改或者加入

dnssec-enable no; dnssec-validation no;

原文地址:
标签:         

智能推荐

转载于:https://my.oschina.net/54php/blog/604614

你可能感兴趣的文章
机器学习之父Michael I.Jordan刚发了一篇长文反思人工智能,从一个生死攸关的故事说起...
查看>>
除了求婚和送货,无人机还可以用来打游戏
查看>>
民生银行与华为成立联合创新实验室:聚焦七大领域 ,构建“科技+金融”新生态...
查看>>
【AI科幻】地球陨落·真相(下)
查看>>
在 Windows Server 2003 中重置目录服务还原模式的管理员帐户密码
查看>>
AOP简介AOP是什么?
查看>>
SQL Server 2012实施与管理实战指南(笔记)——Ch4数据库连接组件
查看>>
C#实现WinForm DataGridView控件支持叠加数据绑定
查看>>
Zygote浅谈
查看>>
basename函数
查看>>
mysql 数据库的维护,优化
查看>>
设计模式之代理模式之读写分离!!!
查看>>
Windows server 2003 SSL 配置
查看>>
web service简介
查看>>
软路由 - 开篇
查看>>
mac下Fiddler的安装-启动
查看>>
maven 插件
查看>>
java泛型学习3之类型参数的限制
查看>>
Oracle 多表连接
查看>>
技术分享连载(二十一)
查看>>