安裝在RHEL 7上的一台DNS网络服务器能够完成网站域名和IP的双重分析,即根据网站域名能够寻找服务器IP,还可以根据IP寻找网站域名。在postfix构建的邮箱服务器中,必须DNS正方向分析和反方向分析,因而DNS网络服务器大有作为。

最先,大家必须安裝bind,这也是取名服务项目的依靠。如同一些论文中提及的,大家设定了DNS网络服务器来应用取名服务项目,而沒有安裝bind-chroot。此外,大家必须根据nslookup,dig等一些指令来查验大家的DNS服务项目是不是一切正常。大家必须安裝关联专用工具。安裝全部DNS远程服务器,大家只必须安裝bind和bind-utils,剩余的便是配备正方向分析和反方向分析。

1.安裝关联和关联应用工具。

[root@OpsNote ~]# yum install -y bind bind-utils已载入软件:langpacks, product-id, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.aa | 4.1 kB 00:00:00 程序包 32:bind-utils-9.9.4-14.el7.x86_64 已安裝而且是最新版已经处理相互依赖--> 已经查验事务管理---> 程序包 bind.x86_64.32.9.9.4-14.el7 将被 安裝--> 处理相互依赖进行相互依赖处理=============================================================================================================================================================================================== Package 构架 版本号 源 尺寸===============================================================================================================================================================================================正在安装: bind x86_64 32:9.9.4-14.el7 aa 1.8 M事务管理概述===============================================================================================================================================================================================安裝 1 程序包总注册量:1.8 M安裝尺寸:4.3 MDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction 正在安装 : 32:bind-9.9.4-14.el7.x86_64 1/1 认证中 : 32:bind-9.9.4-14.el7.x86_64 1/1 已安裝: bind.x86_64 32:9.9.4-14.el7结束![root@OpsNote ~]# systemctl is-active namedinactive[root@OpsNote~]#

2.Configure/etc/named.conf。

vim /etc/named.conf #编写环境变量 10 options { 11 listen-on port 53 { 127.0.0.1; }; #127.0.0.1更改成any 12 listen-on-v6 port 53 { ::1; }; 13 directory "/var/named"; 14 dump-file "/var/named/data/cache_dump.db"; 15 statistics-file "/var/named/data/named_stats.txt"; 16 memstatistics-file "/var/named/data/named_mem_stats.txt";17allow-query{localhost;};#localhost更改成any

3.配备/etc/named.rfc1912.zones加上一个正方向分析配备和一个反方向分析配备,您可以拷贝别的地区配备。如下所示所显示,增加了opsnote.com和68.168.192.in-addr.arpa。

linux搭建dns服务器安装-linux配置dns三种方式-第1张图片4.建立正方向和反方向文档。

将/var/named/文件目录中的named.localhost和named.loopback各自拷贝为在named.rfc1912.zones中设定的正方向分析文档opsnote和反方向分析文档ops note . zones,留意文件夹名称的对应关系。

[root@OpsNote ~]# cd /var/named/[root@OpsNote named]# lsdata dynamic named.ca named.empty named.localhost named.loopback slaves[root@OpsNote named]# cp -p named.localhost opsnote[root@OpsNote named]# cp -p named.loopback opsnote.zone[root@OpsNote named]# lsdata dynamic named.ca named.empty named.localhost named.loopback opsnote opsnote.zone slaves[root@OpsNote named]#

5.改动正方向和反方向文档。

改动实际操作文档。

[root@OpsNote named]# cat opsnote$TTL 1D@ IN SOA opsnote.com. rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 AAAA ::1 NS ns.opsnote.com.ns IN A 192.168.10.135www IN A 192.168.10.201ftp IN A 192.168.10.202[root@OpsNote named]#

改动opsnote.zone文档。

[root@OpsNote named]# cat opsnote.zone $TTL 1D@ IN SOA opsnote.com. rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 AAAA ::1 PTR localhost. NS ns.opsnote.com.ns A 192.168.68.135201 PTR www.opsnote.com.202 PTR ftp.opsnote.com.[root@OpsNote named]#

留意:取名环境变量坐落于/etc文件目录中,而正方向分析和反方向分析文档坐落于/var/named文件夹名称中。

6.变更正方向和反方向文档使用者。

假如反方向文档server.com.local的组未命名,请将其改动为已取名。

[root@OpsNote named]# ll 总使用量 24drwxrwx---. 2 named named 6 1月 29 2014 datadrwxrwx---. 2 named named 6 1月 29 2014 dynamic-rw-r-----. 1 root named 2076 1月 28 2013 named.ca-rw-r-----. 1 root named 152 12月 15 2009 named.empty-rw-r-----. 1 root named 152 6月 21 2007 named.localhost-rw-r-----. 1 root named 168 12月 15 2009 named.loopback-rw-r-----. 1 root named 285 9月 10 16:03 opsnote-rw-r-----. 1 root named 307 9月 10 16:05 opsnote.zonedrwxrwx---. 2 named named 6 1月 29 2014 slaves[root@OpsNote named]# chown named opsnote opsnote.zone [root@OpsNote named]# ll 总使用量 24drwxrwx---. 2 named named 6 1月 29 2014 datadrwxrwx---. 2 named named 6 1月 29 2014 dynamic-rw-r-----. 1 root named 2076 1月 28 2013 named.ca-rw-r-----. 1 root named 152 12月 15 2009 named.empty-rw-r-----. 1 root named 152 6月 21 2007 named.localhost-rw-r-----. 1 root named 168 12月 15 2009 named.loopback-rw-r-----. 1 named named 285 9月 10 16:03 opsnote-rw-r-----. 1 named named 307 9月 10 16:05 opsnote.zonedrwxrwx---. 2 named named 6 1月 29 2014 slaves[root@OpsNotenamed]#

7.运行服务项目。

[root@OpsNote named]# cat /etc/resolv.conf # Generated by NetworkManagerdomain localdomainsearch localdomainnameserver 192.168.68.135[root@OpsNotenamed]#systemctlstartnamed[root@OpsNote named]# firewall-cmd --add-service=dns success[root@OpsNote named]#

8.检测。

在另一台rhel 7(192.168.68.131)上配备DNS:192.168.68.135并开展检测。

[root@localhost ~]# ifconfig ens32ens32: flags=4163 mtu 1500 inet 192.168.68.131 netmask 255.255.255.0 broadcast 192.168.68.255 inet6 fe80::4c67:9a21:2e77:422a prefixlen 64 scopeid 0x20 ether 00:0c:29:56:1a:03 txqueuelen 1000 (Ethernet) RX packets 1674 bytes 1732919 (1.6 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 607 bytes 70284 (68.6 KiB)TXerrors0dropped0overruns0carrier0collisions0[root@localhost ~]# [root@localhost ~]# cat /etc/resolv.conf# Generated by NetworkManagersearch localdomainnameserver 192.168.68.135[root@localhost ~]# ping 192.168.68.135 -c1PING 192.168.68.135 (192.168.68.135) 56(84) bytes of data.64 bytes from 192.168.68.135: icmp_seq=1 ttl=64 time=1.60 ms--- 192.168.68.135 ping statistics ---1 packets transmitted, 1 received, 0% packet loss, time 0msrtt min/avg/max/mdev = 1.609/1.609/1.609/0.000 ms[root@localhost ~]# nslookup www.opsnote.comServer: 192.168.68.135Address: 192.168.68.135#53Name: www.opsnote.comAddress: 192.168.10.201[root@localhost ~]# nslookup ftp.opsnote.comServer: 192.168.68.135Address: 192.168.68.135#53Name: ftp.opsnote.comAddress: 192.168.10.202[root@localhost ~]# [root@localhost ~]# nslookup ns.opsnote.comServer: 192.168.68.135Address: 192.168.68.135#53Name: ns.opsnote.comAddress:192.168.10.135[root@localhost ~]#

评论(0条)

刀客源码 游客评论