DNS日志功能:

不建议开启,会降低服务器性能。

[[email protected] named]# vim /etc/named.conf

options {

directory "/var/named";

allow-recursion { innet; };

querylog yes;                只需要在options里添加一条即可

};

[[email protected] named]# dig -t A www.mylinux.com

[[email protected] named]# tail /var/log/messages

......

Jul 10 20:16:04 localhost named[1892]: running

Jul 10 20:16:18 localhost named[1892]: client 192.168.10.2#43492: view telecom: query: www.mylinux.com IN A + (192.168.10.2)

catagory:日志源

查询

区域传送

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

channel:日志保存位置

syslog

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

[[email protected] named]# vim /etc/named.conf

acl innet {

127.0.0.0/8;

192.168.10.0/24;

};

options {

directory "/var/named";

allow-recursion { innet; };

};

logging {

channel query_log  {                                     定义一个channel为query_log

file  "/var/log/named/bind_query.log" versions 5 ;

severity dynamic;

print-time yes;

};

category   queries { query_log; };   所有category类型和queries(查询)相关的日志信息都保存到query_log中

channel xfer_log  {                                       定义一个channel为 xfer_log

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

severity debug 3;

print-time yes;

};

category   xfer-out { xfer_log; };    所有category类型和xfer-out(传出)相关的日志信息都保存到 xfer_log中

};

......

[[email protected] log]# mkdir /var/log/named

[[email protected] log]# cd /var/log/named

[[email protected] log]# chown named:named named

queryperf 工具

[[email protected] perftcpdns]# yum install gcc make

进入bind源码包

/tmp/bind-9.10.4-P1/contrib/queryperf

[[email protected] perftcpdns]# ./configure

[[email protected] ~]# make

[[email protected] queryperf]# cp queryperf  /bin/  把queryperf命令复制到bin下

queryperf -h查看选项

-d 指定文件查询

创建一个文件 。把要查询的类容写到里面

[[email protected] ~]# vim test

www.mylinux.com  A

mylinux.com NS

mylinux.com MX

.....

[[email protected] ~]# queryperf -d test -s 192.168.10.2

[[email protected] ~]# wc -l /var/log/named/bind_query.log  统计一下日志查询有多少次

5250 /var/log/named/bind_query.log

dostop 抓包工具

安装方法一样,系在dostop包

需要安装libcap-deve1包

dnstop -4 -Q -R eth0 指定IPv4 Q记录查询数  R记录响应数

时间: 2024-11-08 14:32:24

DNS日志功能:的相关文章

CenOS6服务管理之DNS-子域授权和区域转发及DNS视图功能实现

实验环境: CentOS release 6.6(Final)  两台 IP地址: 父域DNS服务器: 172.16.31.3      DNS1        主DNS服务器端 172.16.31.4      DNS2        从DNS服务器端 子域DNS服务器: 172.16.31.5                   主DNS服务器 172.16.31.6                   从DNS服务器 父域授权和子域转发实现: 假如我们的公司比较大,且很多部门都有自己的域名

dns视图功能和子域授权

dns视图 DNS视图:通过视图功能可以实现内网.外网解析出不同的ip地址.即解析同一个域名时,对于不同网段的客户机查询出不同的ip地址.警告:在使用DNS视图功能的 DNS服务器上要在/etc/named.conf中删除或注释掉根域的配置信息,注释掉named.rfc1912.zones和root.key这些代码.否则会出错.DNS视图代码:/etc/named.confacl dianxin { 定义访问控制列表名称为dianxin电信 192.168.10.0/24; 指定网络地址和子网掩

01Spring_基本jia包的导入andSpring的整体架构and怎么加入日志功能

1.什么是Spring : v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style De

如何实现企业管理系统的操作日志功能

如何实现企业管理系统的操作日志功能 实现思路解析:在做企业管理系统的同时,操作日志这一功能是必不可少的:所谓的操作日志就是记录一个用户从登陆时开始,到退出登陆时结束,记录这一过程中用户的全部操作:这里用.Net MVC为例 第一步:数据库 表1:用户日志(Sys_UserLoginLog) 列名 数据类型 主键/外键 说明 LoginID int 主键 日志ID StaffID int 外键 员工ID operationLog nchar(50) 操作内容 operationDate datet

log4js实现node的日志功能

nodejs实现日志功能可以使用log4js,但其github只是简单的介绍了一下,我在使用的时候也遇到了一些问题,总结出来,希望能给初学者一些帮助. log4在java和net里都有,相信大家都用过,所以就不介绍基本概念了,直接给出node代码. 首先,安装 npm install log4js 之后,我们建立一个log.js文件,用来配置log4js. var log4js = require('log4js');log4js.configure({appenders: [ { type:

(译)Windsor入门教程---第五部分 添加日志功能

介绍 现在我们已经有了基础的框架了,是时候添加内容了,那么我们首先应该考虑的就是在应用程序中添加日志功能.我们会使用Windsor来配置,在这一部分,你将学习Windsor之外的其他功能. Logging Facility 在上一部分说过,Windsor有很多自带的可选的功能组件,他们扩展了Windsor的即用性.在这一部分,我们将在程序中添加日志功能. Logging Facility提供了一些常用的日志框架比如Log4net.Nlog,以及mvc内置的日志框架Trace.Logging Fa

.NET跨平台之旅:增加文件日志功能遇到的挫折

在将我们的ASP.NET 5示例站点(about.cnblogs.com)升级至ASP.NET 5 RC1的时候,我们增加了控制台日志功能. 在ASP.NET 5添加日志功能很简单,只需在project.json中添加Microsoft.Extensions.Logging.Console的引用: "dependencies":{ "Microsoft.Extensions.Logging.Console": "1.0.0-*" } 并且在 St

【.NET】AOP思想下的日志功能

AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programming,面向对象编程)的补充和完善. 我们说了这么久的OOP,对于OO的理解也越来越深入,OO的伟大让我们一度折服.OOP引入封装.继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合.可当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力. 也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系.例如日志功能.日

如何在通用权限管理系统中集成log4net日志功能

开发人员都知道,在系统运行中要记录各种日志,自己写一个日志功能,无论是在效率还是功能扩展上来说都不是很好,目前大多用的是第三方的日志系统,其中一个非常有名,用的最多的就是log4net.下面是关于这个组件的介绍 ”Log4net是基于.net开发的一款非常著名的记录日志开源组件.最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源, 于另外的一个非常著名的姐妹组件-log4j.现由Apache组织开发与维护.此日志架构是可灵活扩展,且通过配置文件来设置日志的属性及输出,