named.conf详细配置

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ppv/archive/2007/07/02/1676116.aspx

创建主要的配置文件:
# vi /usr/local/named/etc/named.conf
===========================named.conf=======================
acl "trust-lan" { 127.0.0.1/8; 192.168.0.0/16;};                             //访问控制列表就是一个有名字的地址匹配列表
options {
directory "/usr/local/named/etc/";         //启动服务器的目录
pid-file "/var/run/named/named.pid";
version "0.0.0";                                        //服务器的真实版本号
datasize 40M;
allow-transfer {
"trust-lan";};
recursion yes;                                   //是否代表客户机查询其他DNS服务器
allow-notify {                                   //如果notify设为yes,并且named是一个或多个区的主服务器,那么每当区数据库有变化时,named会自动地通知相应的那些区的从服务器。
"trust-lan";
};
allow-recursion {
"trust-lan";
};
auth-nxdomain no;
forwarders {                                          //指向外部转发器
202.96.209.5;
202.96.209.133;};
};
logging {                                            //指定日志记录分类和他们的目标位置
channel warning
{ file "/var/log/named/dns_warnings" versions 3 size 1240k;
severity warning;
print-category yes;
print-severity yes;
print-time yes;
};
channel general_dns
{ file "/var/log/named/dns_logs" versions 3 size 1240k;
severity info;
print-category yes;
print-severity yes;
print-time yes;
};
category default { warning; };
category queries { general_dns; };
};
zone "." {                                             //它告诉named它具有权威性的区域,并为管理每个区设置适当的选项
type hint;
file "named.root";
};
acl "CNC" {
58.16.0.0/16 ;
58.17.0.0/17;
58.17.128.0/17;
58.18.0.0/16;
58.19.0.0/16;
58.20.0.0/16;
58.21.0.0/16;
注:这些根据情况输入IP地址段
};
view "view_cnc" {
match-clients { CNC; };
zone "." {
type hint;                                           //hint:表示是互联网中根域名服务器;master:表示定义的是主域名服务器;slave :表示定义的是辅助域名服务器
file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "localhost.rev";
};
include "master/cnc.def";
};
view "view_any" {
match-clients { any; };
zone "." {
type hint;
file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "localhost.rev";
};
include "master/telecom.def";
};

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Rsyslog的主配置文件是rsyslog.conf,它位于/etc/rsyslog.conf。下面是Rsyslog v8-stable版本的rsyslog.conf配置说明及配置案例。 1. 基本配置 以下是rsyslog.conf的基本配置示例,它将所有日志消息记录到/var/log/syslog文件中: ``` # rsyslog configuration file # Log all messages to the local file /var/log/syslog *.* /var/log/syslog ``` 2. 日志文件配置 Rsyslog允许您将不同类型的日志消息记录到不同的文件中。以下是一个例子,它将所有来自auth或authpriv设施的日志消息记录到/var/log/auth.log文件中: ``` # Log auth and authpriv messages to the file /var/log/auth.log auth,authpriv.* /var/log/auth.log ``` 3. 过滤日志消息 您可以使用Rsyslog过滤器来过滤不需要的日志消息。以下是一个例子,它将所有来自kern设施的日志消息且不是错误级别的消息记录到/var/log/kernel.log文件中: ``` # Log all kernel messages except for error messages to the file /var/log/kernel.log kern.!err /var/log/kernel.log ``` 4. 远程日志记录 Rsyslog允许您将日志消息转发到远程服务器。以下是一个例子,它将所有日志消息转发到远程服务器192.168.1.100的514端口: ``` # Forward all messages to a remote syslog server *.* @192.168.1.100:514 ``` 5. 动态文件命名 Rsyslog可以使用动态文件命名功能,根据日志消息的内容将其记录到不同的文件中。以下是一个例子,它将所有来自mail设施的日志消息记录到格式为/var/log/mail.%FROMHOST-IP%.log的文件中: ``` # Log all mail messages to dynamically named files mail.* -/var/log/mail.%FROMHOST-IP%.log ``` 在上面的示例中,%FROMHOST-IP%是一个Rsyslog内置的变量,它将被替换为发送日志消息的主机的IP地址。 以上是Rsyslog v8-stable版本的rsyslog.conf配置说明及配置案例,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值