linux搭建dns服务器安装_linux配置dns三种方式

RHEL 7 上安装DNS服务器可以实现域名与IP的双向解析 。即通过域名可以找到主机IP 。也可以通过IP找到域名 。在postfix搭建邮件服务器中 。需要用到DNS正向解析与反向解析 。因此DNS服务器大有可为 。
首先需要安装bind 。它是named服务的依赖 。我们搭建DNS服务器就是要使用named服务 。无需像有些文章所说的安装bind-chroot 。另外我们需要通过一些命令比如nslookup,dig来检验我们的DNS服务是否正常 。我们需要安装bind-utils 。整个DNS服务器的安装 。就只需要安装bind、bind-utils 。剩下的就是配置正向解析与反向解析 。
1.安装bind、bind-utils
[root@OpsNote~]#yuminstall-ybindbind-utils已加载插件:langpacks,product-id,subscription-managerThissystemisnotregisteredtoRedHatSubscriptionManagement.Youcanusesubscription-managertoregister.aa|4.1kB00:00:00软件包32:bind-utils-9.9.4-14.el7.x86_64已安装并且是最新版本正在解决依赖关系-->正在检查事务--->软件包bind.x86_64.32.9.9.4-14.el7将被安装-->解决依赖关系完成依赖关系解决===============================================================================================================================================================================================Package架构版本源大小===============================================================================================================================================================================================正在安装:bindx86_6432:9.9.4-14.el7aa1.8M事务概要===============================================================================================================================================================================================安装1软件包总下载量:1.8M安装大小:4.3MDownloadingpackages:RunningtransactioncheckRunningtransactiontestTransactiontestsucceededRunningtransaction正在安装:32:bind-9.9.4-14.el7.x86_641/1验证中:32:bind-9.9.4-14.el7.x86_641/1已安装:bind.x86_6432:9.9.4-14.el7完毕![root@OpsNote~]#systemctlis-activenamedinactive[root@OpsNote~]#2.配置/etc/named.conf
vim/etc/named.conf#编辑配置文件10options{11listen-onport53{127.0.0.1;};#127.0.0.1更改为any12listen-on-v6port53{::1;};13directory"/var/named";14dump-file"/var/named/data/cache_dump.db";15statistics-file"/var/named/data/named_stats.txt";16memstatistics-file"/var/named/data/named_mem_stats.txt";17allow-query{localhost;};#localhost更改为any3.配置/etc/named.rfc1912.zones增加一个正向解析与一个反向解析的配置 。可以拷贝其他的zone 配置 。如下所示opsnote.com和68.168.192.in-addr.arpa两个zone是新增的

linux搭建dns服务器安装_linux配置dns三种方式

文章插图
4.创建正向和反向文件
拷贝/var/named/目录下named.localhost和named.loopback分别为我们在named.rfc1912.zones中设置的正向解析文件opsnote和反向解析文件opsnote.zone 。注意文件名的对应
[root@OpsNote~]#cd/var/named/[root@OpsNotenamed]#lsdatadynamicnamed.canamed.emptynamed.localhostnamed.loopbackslaves[root@OpsNotenamed]#cp-pnamed.localhostopsnote[root@OpsNotenamed]#cp-pnamed.loopbackopsnote.zone[root@OpsNotenamed]#lsdatadynamicnamed.canamed.emptynamed.localhostnamed.loopbackopsnoteopsnote.zoneslaves[root@OpsNotenamed]#5.修改正向和反向文件
【linux搭建dns服务器安装_linux配置dns三种方式】修改opsnote文件
[root@OpsNotenamed]#catopsnote$TTL1D@INSOAopsnote.com.rname.invalid.(0;serial1D;refresh1H;retry1W;expire3H);minimumNS@A127.0.0.1AAAA::1NSns.opsnote.com.nsINA192.168.10.135wwwINA192.168.10.201ftpINA192.168.10.202[root@OpsNotenamed]#修改opsnote.zone文件
[root@OpsNotenamed]#catopsnote.zone$TTL1D@INSOAopsnote.com.rname.invalid.(0;serial1D;refresh1H;retry1W;expire3H);minimumNS@A127.0.0.1AAAA::1PTRlocalhost.NSns.opsnote.com.nsA192.168.68.135201PTRwww.opsnote.com.202PTRftp.opsnote.com.[root@OpsNotenamed]#注意:named配置文件在/etc目录下 。而正向解析与反向解析文件均在/var/named文件夹下
6.更改正向和反向文件所有者
反向解析文件server.com.local的所属组不是named 。那么将其修改为named
[root@OpsNotenamed]#ll总用量24drwxrwx---.2namednamed61月292014datadrwxrwx---.2namednamed61月292014dynamic-rw-r-----.1rootnamed20761月282013named.ca-rw-r-----.1rootnamed15212月152009named.empty-rw-r-----.1rootnamed1526月212007named.localhost-rw-r-----.1rootnamed16812月152009named.loopback-rw-r-----.1rootnamed2859月1016:03opsnote-rw-r-----.1rootnamed3079月1016:05opsnote.zonedrwxrwx---.2namednamed61月292014slaves[root@OpsNotenamed]#chownnamedopsnoteopsnote.zone[root@OpsNotenamed]#ll总用量24drwxrwx---.2namednamed61月292014datadrwxrwx---.2namednamed61月292014dynamic-rw-r-----.1rootnamed20761月282013named.ca-rw-r-----.1rootnamed15212月152009named.empty-rw-r-----.1rootnamed1526月212007named.localhost-rw-r-----.1rootnamed16812月152009named.loopback-rw-r-----.1namednamed2859月1016:03opsnote-rw-r-----.1namednamed3079月1016:05opsnote.zonedrwxrwx---.2namednamed61月292014slaves[root@OpsNotenamed]#

推荐阅读