DNS服务器配置

目录

一,正向解析

1>安装软件bind

2>对三个配置文件进行修改

/etc/named.conf

/etc/named.rfc1912.zones

/var/named

关闭防火墙并重启服务

测试

在第二台虚拟机上将DNS服务器IP改成服务器IP

重新加载网卡

在第二台客户端进行测试

二,反向解析

配置文件的设置

/etc/named.rfc1912.zones

/var/named/192.168.38.arpa

重启服务

测试

三,过程中出现的报错


一,正向解析

1>安装软件bind

提供DNS服务的软件叫bind,服务名是named

[root@server ~]# yum install bind -y

2>对三个配置文件进行修改

- /etc/named.conf : 主配置文件,共59行,去除注释和空行之和有效行数仅30行左右,用于设置bind服务程序的运行
- /etc/named.rfc1912.zones  : 区域配置文件(zone),用于==保存域名和IP地址对应关系文件的所在位置==,类似于图书目录,当需要修改域名与IP映射关系时需要在此文件中查找相关文件位置

- /var/named 目录:数据配置文件目录,该目录存储保存域名和IP地址映射关系的数据文件

/etc/named.conf

 修改11和19行即可
 11         listen-on port 53 { any; };
 19         allow-query     { any; };

/etc/named.rfc1912.zones

zone "openlab.com" IN {
        type master;
        file "openlab.com.zone";
        allow-update { none; };
};

/var/named

创建存储保存域名和IP地址映射关系的数据文件
[root@server named]# cp -a named.localhost openlab.com.zone ##必须加-a参数否则所属组全是root
                                                             若未加则参考下面错误进行修改即可
[root@server named]# vim openlab.com.zone
$TTL 1D
@       IN SOA  ns.openlab.com. admin.qq.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        IN      NS      ns.openlab.com.
ns      IN      A       192.168.38.128
master  IN      A       192.168.38.128
www     IN      A       192.168.38.128
bbs     IN      A       192.168.38.128

关闭防火墙并重启服务

[root@server named]# systemctl stop firewalld
[root@server named]# systemctl restart named

测试

在第二台虚拟机上将DNS服务器IP改成服务器IP

三种方法nmtui(图形化界面修改),nmcli(命令修改),配置文件修改(/etc/NetworkManager/system-connections/ens160.nmconnection )

[connection]
id=ens160
uuid=8eff1602-2daa-3ec2-ad30-6c5cf9f65b97
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1681106532

[ethernet]

[ipv4]
address1=192.168.38.136/24,192.168.38.2
dns=192.168.38.128;
method=manual

[ipv6]
addr-gen-mode=eui64
method=auto

[proxy]

重新加载网卡

[root@node1 ~]# nmcli connection reload 
[root@node1 ~]# nmcli connection up ens160 

在第二台客户端进行测试

[root@node1 ~]# nslookup www.openlab.com
Server:		192.168.38.128
Address:	192.168.38.128#53

Name:	www.openlab.com
Address: 192.168.38.128



[root@node1 ~]# host -a www.openlab.com
Trying "www.openlab.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48983
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.openlab.com.		IN	ANY

;; ANSWER SECTION:
www.openlab.com.	86400	IN	A	192.168.38.128

Received 49 bytes from 192.168.38.128#53 in 5 ms

二,反向解析

反向解析在正向解析的基础上进行操作

配置文件的设置

现在只需要对两个文件进行配置

- /etc/named.rfc1912.zones  : 区域配置文件(zone),用于==保存域名和IP地址对应关系文件的所在位置==

- /var/named  这个目录下的文件

/etc/named.rfc1912.zones

zone "38.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.38.arpa";
        allow-update { none; };
};

/var/named/192.168.38.arpa

创建存储保存域名和IP地址映射关系的数据文件
[root@server named]# cp -a named.loopback 192.168.38.arpa ##必须加-a参数否则所属组全是root
                                                             若未加则参考下面错误进行修改即可
[root@server named]# vim openlab.com.zone
$TTL 1D
@       IN SOA  ns.openlab.com. admin.qq.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      ns.openlab.com.
128     IN      PTR     ns.openlab.com.
128     IN      PTR     mail.openlab.com.
128     IN      PTR     bbs.openlab.com.
128     IN      PTR     www.openlab.com.
~ 

重启服务

[root@server named]# systemctl restart named

测试

[root@node1 ~]# nslookup 192.168.38.128
128.38.168.192.in-addr.arpa	name = www.openlab.com.
128.38.168.192.in-addr.arpa	name = mail.openlab.com.
128.38.168.192.in-addr.arpa	name = ns.openlab.com.
128.38.168.192.in-addr.arpa	name = bbs.openlab.com.

此时变成功了

三,过程中出现的报错

但是在实验的过程中两个配置文件都没有问题,但是客户端就是无法使用服务端进行解析,报以下错误

** server can't find www.openlab.com: SERVFAIL

查了些资料才发现,如下

先进入/var/named这个目录

[root@node1 ~]#cd /etc/named

从上图可以看到我的这个文件配置的所属者和所属组都是root,这个就是问题所在了,这个文件的所属者必须是root,但是所属组必须named,执行如下命令

sudo chown root.named  192.168.1.zone
sudo chown root.named  openlab.com.zone

修改为如下

这个时候执行命令nslookup 192.168.1.254成功找到了域名。

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
The Standardization Office was revised on the afternoon of December 13, 2020 The Standardization Office was revised on the afternoon of December 13, 2020 配置DNS服务器实验报告全文共4页,当前为第1页。配置DNS服务器实验报告 配置DNS服务器实验报告全文共4页,当前为第1页。 DNS服务器实验报告 实验目的: 1.掌握DNS服务器的安装步骤。 2.配置DNS服务器并对其进行测试。 实验环境:局域网WindowsServer2003提供的服务器。 实验内容: 学习配置DNS域名服务器,实验前先绘制一棵虚构的域名树。 掌握DNS服务器的安装步骤。 配置DNS服务器并对其进行测试。 实验步骤: 在进行DNS域名服务器配置之前先画出一棵虚构的域名树。 配置WindowsServer2003DNS服务器服务器的安装 如果在第一次安装Windows2003Server时没有选择安装DNS服务,可按下列操作添加DNS服务: (1)执行"开始"""设置"""控制面板"菜单命令,打开"控制面板"窗口,再双击"添加/删除程序"项,打开"添加/删除程序"窗口。 (2)在"添加/删除程序"窗口左侧单击"添加删除Windows组件"项,打开"Windows组件向导"对话框。 (3)在"Windows组件向导"对话框中选择"网络服务",单击"详细信息"按钮,打开"网络服务"对话框,选中"域名系统(DNS)"左侧的复选框,如图所示。 图选择安装DNS服务 (4)单击"确定"按钮,回到"Windows组件向导"对话框,单击【下一步】按钮,待文件复制完毕,单击【完成】按钮即可。 配置DNS服务器并对其进行测试。 配置DNS服务器实验报告全文共4页,当前为第2页。打开VMwareWorkstation配置DNS服务器配置DNS服务器实验报告全文共4页,当前为第2页。 a.在WindowsServer2003EnterpriseEdition中点击"开始"""所有程序"""管理工具"""DNS"。打开DNS控制台。 b.创建用于存储授权区域名字信息的DNS数据库。 建立一个""区域,并将该区域的域名信息存储在指定的数据文件中。可以通过选中"正向查找区域"选项并执行"新建区域"命令。如图所示。 按照"新建区域向导"的提示键入需要管理的区域名(如"" c.在创建的区域中添加资源记录: 1."新建主机"命令可以将一台主机与其 IP地址的对应关系添加入系统。 2."新建别名"命令可以为一台主机指定 其他的名字。 3."新建邮件交换器"命令可以将一台邮 件服务器与其主机名的对应关系添加 入系统。 4."新建域"命令可以将域名树中的非叶 子节点添加入系统。 1)"新建主机"命令。 之后又在 2."新建别名"命令。将一台主机的名称指定为htt。 3."新建邮件交换器"命令。 d.修改和删除资源记录: 双击某一资源记录可以对其进行修改(如修改主机名与其IP地址的对应关系)。如果需要删除资源记录,那么可以通过右击该资源记录并执行弹出菜单中的"删除"命令进行。 服务器配置完成后,在客户端的TCP/IP属性对话框中,要设置DNS服务器的地址。如图所示。 f.在DOS命令提示符下键入"Ping"命令,以测试DNS服务是否生效。 在DOS命令提示符下键入ping Ping成功说明DNS域名服务器能够将该域名解析为正确IP地址。 配置DNS服务器实验报告全文共4页,当前为第3页。五、实验小结: 配置DNS服务器实验报告全文共4页,当前为第3页。 配置DNS服务器实验报告全文共4页,当前为第4页。通过以上学习,基本掌握了DNS服务器配置。学习使用WindowsServer2003虚拟机配置DNS服务器的方法。DNS(域名系统)是一种能够完成从名称到地址或从地址到名称的映射系统。使用DNS,计算机用户可以间接的通过域名来完成通信。Internet中的DNS被设计成为一个联机分布式数据库系统,采用客户服务器方式工作。分布式的机构使DNS具有很强的容错性。本实验涉及到了DNS服务器的基本配置,这些配置是我们在配置DNS域名服务器时经常用到的,是我们对配置DNS域名服务器进行高级配置的前提,所以一定要熟练掌握,反复的练习,不要忽视对基础命令的理解。 配置DNS服务器实验报告全文共4页,当前为第4页。 配置DNS服务器实验报告

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值