dns开源服务器bind项目案例,使用bind搭建DNS服务器(示例代码)

安装bind

yum install -y bind

cp /etc/named.conf /etc/named.conf.bak

/etc/named.conf

chown named /etc/named.conf

cd /var/named/

dig -t NS . > named.ca

检测配置是否有问题: named-checkconf

检测正解析: named-checkzone "localhost" /var/named/localhost.zone

检测反解析: named-checkzone "0.0.127.in-addr.arpa" /var/named/named.local

rndc-confgen -r /dev/urandom -a // 这一步是生成 rndc.key, 如果没有这个key namd 是启动不了的。

chown named:named /etc/rndc.key

/etc/init.d/named start

netstat -lnp |grep named // 查看一下named进程是否监听了53端口

首先测试正向解析:dig @127.0.0.1 localhost.

vim /etc/named.conf

加入如下配置:

options {

directory "/var/named";

};

zone "." IN {

type hint;

file "named.ca";

};

zone "localhost" IN {

type master;

file "localhost.zone";

};

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

type master;

file "named.local";

};

vim localhost.zone //加入

$TTL 86400

@ IN SOA localhost. admin.localhost. (

2013081601

1H

10M

7D

1D

)

@ IN NS localhost.

localhost. IN A 127.0.0.1

vim named.local //加入

$TTL 86400

@ IN SOA localhost. admin.localhost. (

2013081601

1H

10M

7D

1D

)

@ IN NS localhost.

1 IN PTR localhost

接着测试反解析:dig @127.0.0.1 -x 127.0.0.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值