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-manager ThissystemisnotregisteredtoRedHatSubscriptionManagement.Youcanusubscription-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.3M Downloadingpackages: Runningtransactioncheck Runningtransactiontest Transactiontestsucceeded Runningtransaction 正在安装: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-activenamed inactive [root@OpsNote~]#
2.配置/etc/named.conf
vim/etc/named.conf#编辑配置文件 10options{ 11listen-onport53{127.0.0.1;};#127.0.0.1更改为any 12listen-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更改为any
3.配置/etc/named.rfc1912.zones
增加一个正向解析与一个反向解析的配置,可以拷贝其他的zone 配置,如下所示opsnote.com和68.168.192.in-addr.arpa两个zone是新增的
4.创建正向和反向文件
拷贝/var/named/目录下named.localhost和named.loopback分别为我们在named.rfc1912.zones中设置的正向解析文件opsnote和反向解析文件opsnote.zone,注意文件名的对应
[root@OpsNote~]#cd/var/named/ [root@OpsNotenamed]#ls datadynamicnamed.canamed.emptynamed.localhostnamed.loopbackslaves [root@OpsNotenamed]#cp-pnamed.localhostopsnote [root@OpsNotenamed]#cp-pnamed.loopbackopsnote.zone [root@OpsNotenamed]#ls datadynamicnamed.canamed.emptynamed.localhostnamed.loopbackopsnoteopsnote.zoneslaves [root@OpsNotenamed]#
5.修改正向和反向文件
修改opsnote文件
[root@OpsNotenamed]#catopsnote $TTL1D @INSOAopsnote.com.rname.invalid.( 0;rial 1D;refresh 1H;retry 1W;expire 3H);minimum NS@ A127.0.0.1 AAAA::1 NSns.opsnote.com. nsINA192.168.10.135 wwwINA192.168.10.201 ftpINA192.168.10.202 [root@OpsNotenamed]#
修改opsnote.zone文件
[root@OpsNotenamed]#catopsnote.zone $TTL1D @INSOAopsnote.com.rname.invalid.( 0;rial 1D;refresh 1H;retry 1W;expire 3H);minimum NS@ A127.0.0.1 AAAA::1 PTRlocalhost. NSns.opsnote.com. nsA192.168.68.135 201PTRwww.opsnote.com. 202PTRftp.opsnote.com. [root@OpsNotenamed]#
注意:named配置文件在/etc目录下,而正向解析与反向解析文件均在/var/named文件夹下
6.更改正向和反向文件所有者
反向解析文件rver.com.local的所属组不是named,那么将其修改为named
[root@OpsNotenamed]#ll 总用量24 drwxrwx---.2namednamed61月292014data drwxrwx---.2namednamed61月292014dynamic -rw-r-----.1rootnamed20761月282013named.ca -rw-r-----.1r久久结婚网ootnamed15212月152009named.empty -rw-r-----.1rootnamed1526月212007named.localhost -rw-r-----.1rootnamed16812月152009named.loopback -rw-r-----.1rootnamed2859月1016:03opsnote -rw-r-----.1rootnamed3079月1016:05opsnote.zone drwxrwx---.2namednamed61月292014slaves [root@OpsNotenamed]#chownnamedopsnoteopsnote.zone [root@OpsNotenamed]#ll 总用量24 drwxrwx---.2namednamed61月292014data drwxrwx---.2namednamed61月292014dynamic -rw-r-----.1rootnamed20761月282013named.ca -rw-r-----.1rootnamed15212月152009named.empty -rw-r-----.1ro考大专要多少分otnamed1526月212007named.localhost -rw-r-----.1rootnamed16812月152009named.loopback -rw-r-----.1namednamed2859月1016:03opsnote -rw-r-----.1namednamed3079月1016:05opsnote.zone drwxrwx---.2namednamed61月292014slaves [root@OpsNotenamed]#
7.启动服务
[root@OpsNo宣传部工作计划tenamed]#cat/etc/resolv.conf #GeneratedbyNetworkManager domainlocaldomain archlocaldomain namerver192.168.68.135 [root@OpsNotenamed]#systemctlstartnamed [root@OpsNotenamed]#firewall-cmd--add-rvice=dns success [root@OpsNotenamed]#
8.测试
在另外一台rhel 7(192.168.68.131)上面配置好DNS:192.168.68.135,测试
[root@localhost~]#ifconfigens32 ens32:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500 inet192.168.68.131netmask255.255.255.0broadcast192.168.68.255 inet6fe80::4c67:9a21:2e77:422aprefixlen64scopeid0x20<link> ether00:0c:29:56:1a:03txqueuelen1000(Ethernet) RXpackets1674bytes1732919(1.6MiB) RXerrors0dropped0overruns0frame0 TXpackets607bytes70284(68.6KiB) TXerrors0dropped0overruns0carrier0collisions0 [root@localhost~]# [root@localhost~]#cat/etc/resolv.conf #GeneratedbyNetworkManager archlocaldomain namerver192.168.68.135 [root@localhost~]#ping192.168.68.135-c1 PING192.168.68.135(192.168.68.135)56(84)bytesofdata. 64bytesfrom192.168.68.135:icmp_q=1ttl=64time=1.60ms ---192.168.68.135pingstatistics--- 1packetstransmitted,1received,0%packetloss,time0ms rttmin/avg/max/mdev=1.609/1.609/1.609/0.000ms [root@localhost~]#nslookupwww.opsnote.com Server:192.168.68.135 Address:192.168.68.135#53 Name:www.opsnote.com Address:192.168.10.201 [root@localhost~]#nslookupftp.opsnote.com Server:192.168.68.135 Address:192.168.68.135#53 Name:ftp.opsnote.com Address:192.168.10.202 [root@localhost~]# [root@localhost~]#nslookupns.opsnote.com Server:192.168.68.135 Address:192.168.68.135#53 Name:ns.opsnote.com Address:192.168.10.135 [root@localhost~]#
本文发布于:2023-03-31 14:43:55,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/0c2cf04518f861cd8bbdd43d30524810.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:linux搭建dns服务器安装.doc
本文 PDF 下载地址:linux搭建dns服务器安装.pdf
留言与评论(共有 0 条评论) |