Linux实验之DNS服务器的安装与配置

实验目的

学会在Linux系统下搭建DNS服务器并掌握其基础配置。

实验内容

1、在系统中安装DNS服务

2.、掌握DNS服务器的配置和启动的相关知识

3.、架设一个DNS服务器,主区域域名为hgssoft.com,其网络地址为192.168.1.*。DNS主服务器的主机全名为master.hgssoft.com,其IP地址为192.168.1.68。邮件服务器的名称为mail.hgssoft.com,其IP地址为192.168.1.88。FTP服务器的名称为ftp.hgssoft.com,其IP地址为192.168.1.108。完成配置后请在windows中使用nslookup进行测试。

实验环境

CentOS6.3、vmware15 pro、win10系统

实验过程

一, 安装DNS服务器
DNS(domain name server)域名服务
因为Linux中常用bind来实现域名解析
首先查询一下我的虚拟机是否安装bind和bind-chroot
在这里插入图片描述
查询到未安装
现在利用yum来安装

在这里插入图片描述
安装结果见实验结果1

二, DNS的相关配置和启动
1.DNS是把/var/named/chroot当成根,我们把这些文件全部拷贝到/var/named/chroot/etc去
在这里插入图片描述

cp -a named* /var/named/chroot/etc/

在这里插入图片描述

所用的域文件是放在/var/named,因为我们做了chroot,这个根并不是系统的根,真正的根是在chroot/var/named
在这里插入图片描述
在这里插入图片描述
其中named.conf是主配置文件,要是想配置DNS,首先要修改他.
个人配置文件总结:
在这里插入图片描述
在区中:
type 区域类型; (master //表示主域名服务器区域
slave //表示辅助域名服务器区域
hint //表示高速缓存服务器区域
file “文件名”; (指定区域的域信息源数据库)
)

2.DNS服务器的启动
在这里插入图片描述
三, 架设我的DNS服务器
1.打开named.conf配置文件,设置主区域域名为hgssoft.com,type为master
配置正向解析
在这里插入图片描述
配置反向解析
在这里插入图片描述

路径默认为directory,/var/named/chroot/var/named/
2.手动创建hgssoft.com.zone
在这里插入图片描述
复制hgssoft.com.zone名为zone.hgssoft.com来配置反向解析
在这里插入图片描述
3.编辑hgssoft.com.zone中的内容
在这里插入图片描述
编辑zone.hgssoft.com中的内容
在这里插入图片描述

4.查看文件属性:并更改权限为named 和 640
在这里插入图片描述

5.重启服务
在这里插入图片描述

6.打开防火墙的53端口,并保存配置
在这里插入图片描述
7.修改 /etc/resolv.conf
配置自己的DNS
在这里插入图片描述

8.列出域里的所有服务器
在这里插入图片描述
反向解析列出IP地址

在这里插入图片描述
9.在windows中测试
利用nslookup来测试
结果见实验结果2

实验结果:

1,安装bind和bind-chroot服务
在这里插入图片描述
2. 在windows中测试正向解析
3. 在windows中测试反向解析

在这里插入图片描述
在这里插入图片描述

实验总结:

DNS的配置相对于前面所学的FTP和samba麻烦一些,但是最为主要的是搞清楚named.conf中的配置文件信息,还有就是做正反向解析的时候,反向解析的IP地址容易弄错,比如192.168.1本该是1.168.192.in-addr.arpa写成了1.861.291.in-addr.arpa,哈哈虽然我没有反这种错误但是还是值得大家注意的
几个需要注意的点:

  1. 每次修改完配置文件记得重启服务
    service named restart
  2. 注意文件的路径
    配置文件是在/etc/named/chroot/etc/named.conf中
    解析文件是在/etc/named/chroot/var/named里面
  3. 注意配置解析文件的时候
    每个字段是否对应上了,还有千万不要忽略那个不起眼的.
    master.hgssoft.com.
  4. 防火墙的端口53是否打开
    tcpdump -I eth0 dat port 53
    或者
    service iptables status
  5. 配置文件中的分号特别重要,不能够忽略,否则服务器启动会失败

我犯的几个错误:

1.在linux中用host -l hgssoft.com时查询不到该局域网中的所有域名
解决方法,在/etc/resolve.conf中添加了我的DNS主机nameserver
2. nslookup 超时,没有正确配置好IP地址
3. 还有一些错误就直接看报错信息解决了
最后说几句,DNS是许多服务的基础,比如我们下节课要配置的www服务器,也需要dns的支持,所以我刚开始的时候就着手配置DNS服务器,看一些相关配置的文档,但是我犯错了,还是耗费了大量的时间呀,才明白自己又走了弯路,绕回来几天前的样子,有些时候遇到问题头昏,睡一觉就好了,感觉清醒的大脑效率更高,问题就迎刃而解了

  • 9
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你白勺男孩TT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值