bind 配置简单自用 DNS 服务器

本文详细介绍了如何使用BIND服务自定义域名解析,包括安装BIND、配置主从DNS服务器及实现域名解析的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标:自定义一个域名 www.test.com,可以解析到指定机器

 

安装(版本:9.7.3):

yum install bind

 

配置:

初始化配置:

#生成rndc.conf文件

cd /etc
rndc-confgen > rndc.conf
#生成named.conf文件
tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf

#这之后 named.conf 内容看起来是这样子:

key "rndc-key" {

algorithm hmac-md5;
secret "Bvqc7XRIJlz3s6p0JQ4Gwg==";
};

controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};

 

追加下面内容到 /etc/named.conf

options {
  directory "/var/named";
  forwarders { 192.168.1.1; }; # 无法解析的域名转到这里
  allow-query { any; };
  # allow-transfer { none; };
};

# 下面那个处理 localhost

 

zone "localhost" {
  type master;
  file "named.localhost";
};

# localhost 反向解析

zone "0.0.127.in-addr.arpa" {
  type master;
  file "named.loopback";
};

# 我们自己的域名

zone "test.com" IN {
  type master;
  file "test.zone";
  allow-update { none; };
};

 

目录 /var/named 下添加一个配置文件 test.zone,内容如下:

$ttl 1D
@ IN SOA test.com. root.test.com. (
1053891162
3H
15M
1W
1D )
IN NS ns1
ns1 IN A 192.168.0.1
www IN A 192.168.0.3

 

配置完成,启动服务:service named start

测试:

host www.test.com

 

扩展一下,配置bind主从,很简单

拷贝主DNS的 /etc/named.conf 到从dns服务器,相应的域名配置中

zone "test.com" IN {

        type master;

        file "test.zone";

        allow-update { none; };

        };

改为(红字部分)

zone "test.com" IN {

        type slave;

        file "test.zone";

        allow-update { none; };

        masters {dns地址;};

};

更新主dns后,重启辅 dns 就会自动更新,不需要同步 test.zone 文件

 

转载于:https://www.cnblogs.com/marcchen/p/4092962.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值