RedHat : DNS 服务(正解)

本文提供了一种快速搭建DNS服务器的方法,适用于初学者。通过在RedHat系统中安装bind和bind-chroot,编辑配置文件,创建并配置zone文件,然后重启named服务,最终实现DNS解析。遇到配置错误导致文件丢失时,可通过重装或临时注释相关配置来恢复。
摘要由CSDN通过智能技术生成

没有理论,只有操作,希望能让刚开始学习DNS的朋友快速搭建一个可用 Demo

1、安装 bind、bind-chroot

yum install bind bind-chroot

2、主要的配置文件

/var/named/chroot/etc/named.conf

这个文件不需要动,包括了一些全局参数和指定了zone文件的位置: /etc/named.rfc1912.zones

[root@com5 dns]# ll /var/named/chroot/etc
total 40
-rw-r--r--. 1 root root   405 Jan 11  2013 localtime
drwxr-x---. 2 root named 4096 Dec  5  2012 named
-rw-r-----. 1 root named  996 Dec 28 23:25 named.conf
-rw-r--r--. 1 root named 2389 Dec  5  2012 named.iscdlv.key
-rw-r-----. 1 root named 1010 Dec 28 19:38 named.rfc1912.zones
-rw-r--r--. 1 root named  487 Jul 19  2010 named.root.key
drwxr-x---. 3 root named 4096 Dec 28 07:41 pki
-rw-r-----. 1 root named   77 Dec 28 07:57 rndc.key
[root@com5 dns]# 
[root@com5 dns]# 
[root@com5 dns]# tail -n 3 /var/named/chroot/etc/named.conf
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

打开 /var/named/chroot/etc/named.rfc1912.zones 文件,添加一个我们自己的 zone,就叫 example.com 好了

在文件中找到如下几行 ,复制添加到文件末尾:

zone "localhost" IN {
        type master;
        file "named.localhost";
        allow-update { none; };
};
把添加的这几行改一改就可以了,删掉 allow-update { none; }; 这行,将 "lcoalhost" 改为我们自己的 example.com ,另外自定义一个文件名作为数据库文件,就叫 named.example

改完后的/var/named/chroot/etc/name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值