acl宏定义,在named.conf里面第一行定义

acl innet {

192.168.0.0/16;

192.0.0.0/8;

};

all-query { innet; }; 定义允许递归的客户端

###################################################

CDN:能够接受就近用户发来的请求,并能根据原始服务器取得内容之后,缓存起来。

setup可以直接修改IP地址

##########################################

假如IP是172.16.0.0,127.0.0/8我们默认它是电信网

其他的我们默认是电信网

咱们配置named.conf 让他拥有智能解析的功能:我们要使用视图

我们如果定义了视图,所有哦的区域都必须定义在视图中,所以options中要填写

步骤:

0、acl telecom {

172.16.0.0/16;

127.0.0.0/8;

};

acl unicom {

192.168.0.0/24;

};

1、view telecom {

match-clients { telecom; };  定义什么范围内的主机可以访问这台

zone "mageedu.com" IN {

type master;

file "telecom.magedu.com.zone";

};

};

2、view unicom {

match-clients { any; };"   意思是其他所有的主机都可从这里访问

zone "mageedu.com" IN {

type master;

file "unicom.magedu.com.zone";

};

};

3、named-checkconf 检查是否有错误

4、cd /var/named;;vim telecom.magedu.com.zone

5、$TTL  43200

@    IN    SOA    ns1.mageedu.com.     admin.mageedu.com.(

2013040201

1H

10M

7D

1D )

IN        NS          ns1

IN        MX    10    mail

ns1         IN        A     172.16.100.1

mail        IN        A     172.16.100.2

www         IN        A     172.16.100.3

wq

6、chgrp  named telecom.mageedu.com.zone

chmod 640 telecom.mageedu.com.zone

7、cp -p telecom.mageedu.com.zone unicom.mageedu.com.zone

8、vim unicom

9、将mail的服务器地址换为192.168.0.16

www的服务器地址换为192.168.0.17

10、重启

这时候我们用172.16地址的主机访问就会默认走电信

dig -t A www.mageedu.com @172.16.100.1

将一个域名解析成两种电信联通,这种机制叫做view

############################################

我们想解析多个域,但是不想同时使用网通电信我们只需要在

named.conf中某一个view中添加:

zone "mageedu.com" IN {

type master;

file "a.net.zone";

}

然后vim /var/named/a.net.zone

$TTL 43200

@    IN    SOA    ns1.a.net.    admin.a.net. (

2013040201

1H

10M

3D

1D )

IN        NS        ns1

ns1       IN        A         172.16.100.1

www       IN        A         172.16.100.100

chgrp named a.net.zone

chmod 640 a.net.zone

重启

dig -t A www.a.net @172.16.100.1

你发现走的都是电信

#########################################################

下面我们学习开启DNS服务器记录日志的功能;不建议开启

在named.conf中的options 中添加querylog yes;即可

重启

tail /var/log/messages查看日志

#######################################################

但是它提供了一个非常具有的弹性的日志系统。

catagory:日志源

查询

区域传送

可以通过catagory自定义日志来源

channel :日志保存位置

每个位置只能保存一种来自catagory的信息

syslog:/var/log/messages

file:自定义保存日志信息的文件

########################################################

我们期望在var /log/创建一个bind.conf用于记录查询日志

vim /etc/named.conf

在options 下面编辑

logging {

channel querylog {

file "/var/log/bind_query.log" versions 5 size 10M;

severity dynamic;  级别

print-time yes;记录打印时间

print-severity yes;记录级别

};

category query { querylog; };来自category的日志,只要跟查询相关都保存到querylog里面; 【querylog就是channel后面那个 文件会保存到file里面】注意named没有权限

};

检查语法是否有错误:named-checkconf

#########################################################
queryperf:对DNS服务器做压力测试

下载bind-9.7.4.tar.gz

tar xf 解压

cd contrib

cd queryperf

./configure

make

cp queryperf /bin/

在根目录下创建一个test

编辑test

www.mageedu.com A

mageedu.com NS

mageedu.com MX

queryperf -d test -s 172.16.100.1

最后显示每秒中查询多少次

#####################################

dnstop.tar.gz

tar xf dnstop.tar.gz

cd dnstop.tar.gz

yum install libcap-devel

yum install libpcap-devel  抓包工具

./configure

make

make install

dnstop -4 -Q -R eth0  指定ipv4协议 记录查询数 记录响应数 在eth0这样一个网卡上的包

用于监控DNS服务器工作状态 会有很多负面影响   不建议使用

转载于:https://blog.51cto.com/10183596/1698442

DNS视图及日志系统相关推荐

  1. dns日志级别 linux,linux下DNS服务器视图view及日志系统详解

    linux下DNS服务器视图view及日志系统详解DNS服务器ACL:在named.conf文件中定义ACL功能如同bash当中定义变量,便于后续引用 ACL格式: acl ACL名称 { IP地址1 ...

  2. linux+dns的acl,DNS服务器之三:DNS高级用法(DNS转发、ACL、智能DNS及日志系统) | 旺旺知识库...

    前面两篇DNS文件讲解了基本的安装配置和主从复制: 本文将深入讲解DNS服务器bind98的高级用法,主要包括: DNS转发配置 ACL应用与配置 使用bind实现智能DNS BIND日志系统介绍 一 ...

  3. linux 任务计划 权限设置,Linux系统 文件权限+计划任务+日志系统

    实验目的:熟练掌握权限相关概念和具体操作 实验环境:Red Hat Enterprise Linux Server 5.3 实验步骤: 一.文件权限 二.计划任务 三.日志 一.文件权限 (一)基本权 ...

  4. 【产品环境】使用ELK搭建日志系统

    为什么80%的码农都做不了架构师?>>>    随着业务不断完善与发展,日志的重要性稳步上升.我们需要从日志中排查错误,以及分析用户行为,为业务发展提供参考意见.因此,需要一套专门的 ...

  5. linux查询服务器的dns,如何查看Linux系统中DNS服务器的运行状况

    DNS是分布式数据库,可以让用户们方便访问互联网,而主机的dns服务器也直接影响了我们上网及访问网站的速度,那么你知道如何查看Linux系统中DNS服务器的运行状况吗? 在Linux环境下,也提供了广 ...

  6. android core log,Android 日志系统(Logcat)的实现分析

    这篇说一下Android 日志系统的实现: 1. Android中的打印分为4个缓冲区和6个打印等级,在frameworks\base\core\java\android\util\Log.java中 ...

  7. linux 查看dns进程,探查Linux系统DNS服务器运行状况

    在Linux环境下,也提供了广泛流行的BIND服务器,它是构建DNS服务器最常用的服务器软件.介绍BIND的安装的文章现在很多,现在我们就一起来谈一下维护的话题.我们如何才能够了解DNS服务器的运行情 ...

  8. 构建企业级云原生日志系统架构

    ❝ 本文转自大数据老司机的博客,原文:https://www.cnblogs.com/liugp/p/16463920.html,版权归原作者所有.欢迎投稿,投稿请添加微信好友:cloud-nativ ...

  9. 创业公司 互联网架构方案 整体技术栈 基础设施 数据库 服务治理 消息中间件 日志系统 ELK 自动化部署

    欢迎关注博主公众号:[矿洞程序员]文章由陈晓阳原创. 本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料. 从零开始搭建创业公司后台技术栈 原创: 潘锦 说到后台技术栈,脑海中是不是 ...

最新文章

  1. 中国大巴租赁行业市场前瞻与投资战略规划分析报告
  2. 计算机考试金麦圈编号教程,计算机二级:数据处理.doc
  3. 多彩投网站动态爬取[python+selenium]
  4. 【干货】吴恩达deeplearning.ai专项课程历史文章汇总
  5. Java一分钟 || Docker因权限问题无法启动Springboot怎么办
  6. SAP智能机器人流程自动化解决方案
  7. postgis数据库优化_国内首个 Serverless 数据库来了,技术架构全揭秘!
  8. 程序员应该如何提问?
  9. js 动态生成html(js根据后台返回数据生成html页面中的table标签)(转义字符)
  10. L1-026 I Love GPLT
  11. OpenBoard 白板交互式应用程序
  12. 95后频频离职,是员工本人问题?
  13. oracle for list,oracle – PL / SQL – 在Where子句中使用“List”变量
  14. Python开发制作酷狗和QQ音乐下载器
  15. windows安装ssh服务
  16. 彻底解决web调试时,修改css样式后刷新网页无改变
  17. Linux 简介 ------ 带你简单了解Linux
  18. 数据库设计-UML模型
  19. Windows安全加固-账户管理和认证授权
  20. NDK - JNI官方中文资料

热门文章

  1. java_Socket简单使用方法
  2. Ext JS 4.1 RC2 Released发布
  3. 北风设计模式课程---里氏替换原则(Liskov Substitution Principle)
  4. A Convolutional Neural Network for Modelling Sentences阅读笔记
  5. 关于如何将sublime的主题应用到webstorm上
  6. 15-07-10 结构体-输入学生成绩进行排序
  7. android chrome iframe设置src属性无法启动app
  8. 每日英语:Why is Ye Shiwen’s Swim “Disturbing”?
  9. 原来,爱情是与旁观者有关的。。。
  10. 假如生活欺骗了你!——Leo网上答疑(14)