首页 > 学院 > 操作系统 > 正文

bind 配置简单自用 DNS 服务器

2024-06-28 13:23:17
字体:
来源:转载
供稿:网友
bind 配置简单自用 DNS 服务器

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

安装(版本:9.7.3):

yum install bind

配置:

初始化配置:

#生成rndc.conf文件

cd /etcrndc-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 ns1ns1 IN A 192.168.0.1www 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 {

typeslave;

file "test.zone";

allow-update { none; };

masters {dns地址;};

};

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表