DNS服务器主配置文件路径,DNS-BIND主配置文件named.conf(示例代码)

BIND的主配置文件位于/ect/named.conf,该文件是BIND(DNS服务器)的基本配置,不包含任何DNS解析的配置

该文件基本配置如下:

options {

listen-on port 53 { 127.0.0.1; }; //指定bind侦听的DNS服务器的端口和ipv4地址,如果完全省略此项或网络接口是any,即默认使用所有端口。

listen-on-v6 port 53 { ::1; }; //指定bind侦听的DNS服务器的端口和ipv6地址,服务器只接受通配符地址,any和none。

directory "/var/named"; //指定DNS区域文件的路径

dump-file "/var/named/data/cache_dump.db"; //DNS数据存放数据库的路径

statistics-file "/var/named/data/named_stats.txt"; //指定服务器统计信息的文件路径

memstatistics-file "/var/named/data/named_mem_stats.txt"; //记录内存使用的情况

recursing-file "/var/named/data/named.recursing"; //递归查询

secroots-file "/var/named/data/named.secroots";

allow-query { localhost; }; //指定可以发送DNS请求的客户机地址段,也可以用any接受所有。

recursion yes; //允许递归查询

dnssec-enable yes; //是否支持dnssec开关

dnssec-validation yes; //是否支持dnssec确认开关

bindkeys-file "/etc/named.root.key"; //ISC DLV KEY路径

managed-keys-directory "/var/named/dynamic"; //管理密钥路径

pid-file "/run/named/named.pid"; //服务器进程id记录文件

session-keyfile "/run/named/session.key"; //会话密钥路径

};

//bind服务的日志参数

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

//根区域的配置信息

zone "." IN {

type hint; //区域类型

file "named.ca"; //区域文件名,需要手动创建。范例文件为named.localhost

};

include "/etc/named.rfc1912.zones"; //指定主配置文件,根据需要更改

include "/etc/named.root.key";

type字段指定区域的类型,对于区域的管理至关重要,一共分为5种:

master:主DNS服务器,拥有区域数据文件,并对此区域提供管理数据。

slave:辅助DNS服务器,拥有主DNS服务器的区域数据文件的副本,服务器DNS服务器会从主DNS服务器同步所有区域数据。

stub:stub区域与slave区域类似,但只复制主DNS服务器上的NS记录,而不像slave会复制所有区域数据

forward:转发配置域

hint:根域服务器的初始化使用的参数

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DNS配置文件通常是指BIND(Berkeley Internet Name Domain)软件所使用的配置文件,它的默认文件名是named.conf。该文件包含了DNS服务器的全局配置信息,以及各个区(zone)的配置信息。 配置文件的基本结构如下: - options:这是全局选项,比如DNS服务器的名称、DNS查询的缓存设置、DNS服务器的监听地址等。 - logging:这是日志设置,包括日志的级别、日志输出的文件等。 - zone:这是区的配置,包括区的名称、类型、文件名等。 在named.conf文件定义了若干个zone,每个zone对应一个域名或者一个子域名,每个zone又包含两个文件:一个是存储该区信息的zone文件,另一个是存储反向解析信息的reverse文件。 举个例子,如下是一个简单的named.conf文件的示例: ``` options { directory "/var/named"; allow-query { any; }; forwarders { 8.8.8.8; 8.8.4.4; }; }; logging { channel default_log { file "/var/log/named/named.log" versions 5 size 50M; print-time yes; print-severity yes; print-category yes; severity info; }; category default { default_log; }; }; zone "example.com" { type master; file "example.com.zone"; }; zone "2.168.192.in-addr.arpa" { type master; file "192.168.2.zone"; }; ``` 在以上示例,我们定义了一个DNS服务器,它的名称和IP地址由操作系统自动获取。该DNS服务器允许任何机进行DNS查询,并使用Google的公共DNS服务器进行转发查询。同时,我们定义了两个zone,分别是example.com和2.168.192.in-addr.arpa,它们的类型都是master,即为区。example.com的zone文件是example.com.zone,2.168.192.in-addr.arpa的zone文件是192.168.2.zone。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值