实验目的

学会在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服务器,看一些相关配置的文档,但是我犯错了,还是耗费了大量的时间呀,才明白自己又走了弯路,绕回来几天前的样子,有些时候遇到问题头昏,睡一觉就好了,感觉清醒的大脑效率更高,问题就迎刃而解了

Linux实验之DNS服务器的安装与配置相关推荐

  1. 《网管员必读》学习笔记之DNS服务器的安装与配置

    重点: DNS服务器的主要作用 DNS域名称空间及规划 DNS正.反向查询工作原理 DNS递归和迭代查询原理 DNS服务器的存根区域解析.区域传送原理 DNS与AD集成的好处 DNS服务器安装前的规划 ...

  2. DNS服务器的安装与配置(VM虚拟机)

    事先准备:两台纯净虚拟机(以下简称虚拟机A与虚拟机B),一台真机 操作步骤: 一.配置静态IP 只有处于同一网段,主机才能成功访问DNS服务器,故必须保证三台机器使用同一张网卡,皆处于同一网段 1.虚 ...

  3. Linux下Apache Web服务器的安装与配置

    1.Apache Web服务器简述     Web服务是目前Internet应用最流行.最受欢迎的服务之一,Linux平台使用最广泛的Web服务器是Apache,它是目前性能最优秀.最稳定的Web服务 ...

  4. 本地DNS服务器-Dnsmasq安装与配置

    1.Dnsmasq安装 Dnsmasq安装:yum install dnsmasq -y Dnsmasq版本:dnsmasq -v Dnsmasq启动:service dnsmasq start 查看 ...

  5. Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)

    文章目录 DHCP服务 了解DHCP服务 使用DHCP的好处 Linux 下搭建DNS服务器 实验环境 实验过程 修改DHCP配置文件 更改dns服务器名称 更改win10的IP地址 Linux &a ...

  6. 带你轻松配置linux下高速缓存DNS服务器

    1.dns(域名系统)的基础知识 dns的定义 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务 作为将域名和IP地址相互映射的一个分布式数据库,帮助人们方便的访 ...

  7. Linux NFS服务器的安装与配置

    2019独角兽企业重金招聘Python工程师标准>>> 一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由 ...

  8. Linux下的DNS服务器搭建

    Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...

  9. Linux NFS服务器的安装与配置(最简单的文件共享集群)

    一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操 ...

最新文章

  1. JavaScript数据结构与算法——字典
  2. 2014-2015 ACM-ICPC, Asia Xian Regional Contest G The Problem to Slow Down You 回文树
  3. Rails 定时任务——whenever实现周期性任务
  4. hdu 5451 Best Solver 矩阵循环群+矩阵快速幂
  5. “5W1H”带你来学习JavaScript
  6. Java集合框架源码剖析:LinkedHashSet 和 LinkedHashMap
  7. 查看linux内存存储空间不足,Linux 下判断Server 内存是否不足
  8. 动态改变ListView布局
  9. “约见”面试官系列之常见面试题第十五篇之jsonp(建议收藏)
  10. Leetcode每日一题:977.squares-of-a-sorted-array(有序数组的平方)
  11. 数字电视发射机行业调研报告 - 市场现状分析与发展前景预测
  12. hfss和python接口_HFSS和MATLAB接口的步骤
  13. 开源编解码项目FFmpeg迎来20周年生日 凭一己之力养活全球无数播放器!
  14. 参与esri用户大会感想
  15. 计算机电子极域控制,极域电子教室的反控制实现【无需教师端】
  16. 嗅探软件和网络测试,新鲜!山东首条燃气嗅探犬“上岗”,通检测探漏样样精...
  17. Cannot find name ‘console‘. Do you need to change your target library?ging the ‘lib‘ compiler option
  18. SpringBoot mybatis 实现多级树形菜单
  19. 史上最全Java面试题全集(上)
  20. 合影效果java_【蚂蚁课堂】四十三:如何拍酷炫集体照?

热门文章

  1. Verilog中inout的用法(二)
  2. 通用java后台服务
  3. hduoj 2001
  4. 负载均衡算法--加权轮询法(Weight Round Robin)
  5. 如何为SD卡与NAND Flash的uboot加上menu菜单!
  6. Mac系统 pycocotools安装
  7. 遍历二叉树最全面讲解
  8. C++创建动态库的方法
  9. 教学管理系统——利用java和mysql来实现
  10. python 蟒_安哥拉蟒Python anchietae