linux dns如何安装,Linux DNS安装配置

配置DNS服务

bind安装完毕,主程序目录默认为/var/named,而bind的主配置文件named.conf路径为/etc/named.conf,还有默认自带的一些配置文件/etc/named.rfc1912.zones、/etc/named.root,key等

1.)named.conf文件详解

默认情况下,named.conf文件权限设置为root:named,不要随意修改此文件的权限,否则DNS无法正常工作。

[root@webserver ~]# vim /etc/named.conf

//

// named.conf

//

// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS

// server as a caching only nameserver (as a localhost DNS resolver only).

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

// See the BIND Administrator's Reference Manual (ARM) for details about the

// configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html

再named.conf配置文件中主要使用“//”和“/**/”来进行注释

options {

listen-on port 53 { 127.0.0.1; };    //指定ipv4监控的端口和IP,默认端口53,IP为127.0.0.1,其中0.0.0.0/0,表示监控所有IP

listen-on-v6 port 53 { ::1; };   //指定IPv6监听的端口和IP

directory       "/var/named";  //指定named从/var/named目录读取DNS数据文件,用户可以自定义,指定后所有的DNS数据文件都存放此目录

dump-file       "/var/named/data/cache_dump.db";  //设定域名缓存数据文件的位置

statistics-file "/var/named/data/named_stats.txt";  //设定状态统计文件的位置

memstatistics-file "/var/named/data/named_mem_stats.txt";  //设置服务器输出的内存使用统计信息

allow-query     { localhost; };    //设定允许DNS查询的客户端地址,any表示所有,192.168.0.0/24表示网段,

/*

- If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.

- If you are building a RECURSIVE (caching) DNS server, you need to enable

recursion.

- If your recursive DNS server has a public IP address, you MUST enable access

control to limit queries to your legitimate users. Failing to do so will

cause your server to become part of large scale DNS amplification

attacks. Implementing BCP38 within your network would greatly

reduce such attack surface

*/

recursion yes;   //用来设置递归查询,yes表示允许,no表示不允许,默认是允许

dnssec-enable yes;  //用来设置是否启动DNSSEC支持,DNSSEC用来验证DNS数据的有效性,该选项有yes和no,默认yes

dnssec-validation yes;       //是否启用DNSSEC确认

/* Path to ISC DLV key */

bindkeys-file "/etc/named.iscdlv.key";  //用来设置内置信任的秘钥文件

managed-keys-directory "/var/named/dynamic";  //指定目录中的文件存储位置,跟踪管理DNSSEC秘钥

pid-file "/run/named/named.pid";   //

session-keyfile "/run/named/session.key";

};

logging {

channel default_debug {   //channel用来定义日志输出方式,有syslog、文本文件、标准错误输出或/dev/null多种方式

file "data/named.run";  //file 表示输出到纯文本文件

severity dynamic;  //消息的严重性等级,有critical、error、warning、notice、info、debug[level]、dynamic多种级别可选,对于系统管理员来说,一般设置为info

};

};

zone "." IN {

type hint;

file "named.ca";

};

zone "flypie.cc" IN {  //定义正向区域

type master;  //三种类型master主域名服务器  slave辅助域名服务  hint 互联网中根域名服务器

file "flypie.cc";   //指定存放DNS记录的数据文件名称,对于这里指定的文件,默认的路径为/var/named

allow-update { none; };  //定义是否允许客户主机或服务器自行更新DNS记录,none表示不允许更新DNS记录

};

zone "0.168.192.in-addr.arpa" IN {

type master;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值