DNS篇之DNS服务器搭建

本文详细介绍了在CentOS系统中使用BIND软件构建DNS服务器的过程。从安装BIND开始,到配置主配置文件和区域数据文件,再到修改nameserver、重启服务及验证配置,提供了正向和反向解析配置实例,帮助读者掌握DNS服务器搭建的关键步骤。

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

centos下使用bind搭建DNS服务器

1、安装bind

yum -y install bind*

2、bind服务文件配置

使用BIND软件构建域名服务是,主要涉及两种类型的配置文件:主配置文件和区域数据文件。其中,主配置文件用于设置named服务的全局选项、注册区域及访问控制等各种运行参数,区域数据文件用于保存 DNS 解析记录的数据文件(正向或反向记录)。

1)主配置文件

vi /etc/named.conf

2)配置区域文件

1、添加自己的域名,定义正向解析和反向解析,以添加wuxj.com为例,解析地址为10.16.191.225(这个地址要分开并反着写)

vi /etc/named.rfc1912.zones

2、进入/var/named/目录,创建域名test.wuxj.com正向解析配置文件和反向解析配置文件,文件名需要跟上图中file字段的值一样

直接复制文件,进去修改比较方便

cd /var/named
cp -p named.empty wuxj.com.zx
cp -p named.empty wuxj.com.fx

正向解析文件: 

 反向解析文件:反向解析ip地址需要反过来写

3)修改nameserver

 vi /etc/resolv.conf

nameserver改成本机地址,如果是搭建ipv6服务器就改成本机ipv6地址 

 4)重启named服务

service named restart

5)验证配置是否生效

能够正常解析说明dns服务器配置成功

2、一些其他常见记录的配置

正向文件

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS    @
        A       127.0.0.1
        AAAA    ::1
      IN NS ns.wuxj.com.
      IN MX 10 email.wuxj.com.



email IN A 10.16.191.204
www  IN AAAA 2020:20:20::1
www  IN A  10.16.191.204
test IN A  10.16.191.204
ns   IN A  10.16.191.204
ftp  IN CNAME www
www  IN TXT "centos6"

反向文件:

$TTL 3H
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
204 IN  PTR www.wuxj.com
204 IN  PTR test.wuxj.com

 主要来说正向解析文件配置:

 1)NS 记录配置

注意ns.wuxj.com.,后面需要加点。表示是一个FQDN(Full Qualified Domain Name),详见DNS详解,如果不加系统认为是不完整的,重启named服务时就会有如下报错:

zone wuxj.com/IN: NS 'ns.wuxj.com.wuxj.com' has no address records (A or AAAA)

2)MX记录配置

数字10为优先级,数字越小优先级越高,同样注意域名最后加. 才是完整域名

3)CNAME 记录配置 

 如上图配置,访问ftp.wuxj.com时,会重定向到www.wuxj.com,最后解析出来的ip地址为10.16.191.204

PS:(如果需要外部机器访问记得关闭防火漆): 

service ip6tables stop 关闭ipv6防火墙
service iptables stop  关闭ipv4防火墙

DNS协议详解见如下链接:

优快云

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值