1. 安装
  yum install -y bind-chroot
  yum install -y bind-utils
  service named-chroot start
 
 2. 修改配置
  增加一个域名解析:
  在/etc/namd.conf中增加一个域(zone,这个步骤并不是必须,必要性有待验证):
  1. zone "test.com" IN {
  2. type hint;
  3. file "test.com.zone";
  4. };
  在/etc/named.rfc1912.zones里面增加一个节点:
  1. zone "test.com" IN {
  2. type master;
  3. file "named.zone";
  4. allow-update { none; };
  5. };
 
  在/var/named下面文件named.zone(文件名称对应.zones文件中的file配置):
  1. @ IN SOA @ test.com (
  2. ; serial
  3. 1D ; refresh
  4. 1H ; retry
  5. 1W ; expire
  6. 3H ) ; minimum
  7. NS @
  8. A 10.1.108.6
   这里的A代表Address,即域名映射的IP地址的意思,这一行也被称之为A记录
  启动后的日志路径在/etc/namd.conf的logging节点下定义。但是启动成功前的日志,只能通过service named-chroot status -l 来看(或者named来简写)。
 
  记得还要对/etc/resolve.conf文件进行设置:
   servername dns_server_ip 
  但是如果已经安装了dcos,编辑resolve.conf文件就没有意义了,改完了,就会被程序进行重置;或者是ifcfg-XXX中来指定DNS,会覆盖resolve里面的配置。
  对于dns的相关工具:dig以及nslook需要安装bind-utils才能够使用,dig来测试DNS服务器是否正常工作:
 dig @dns_server_ip test.com 
  如果已经在resolve文件中指定了域名服务器,则此处可以直接写:
dig test.com
  但是这里有一个疑问:为什么我在ifcfg里面指定了DNS1不好使呢?后来发现,如果不在ifcfg-xx中指定网关,就无法使用里面的DNS1,DNS2,哪怕你只是指定了默认的网关XXX.1,但是需要指定;如果没有在ifcfg-XX中指定DNS,还可以在/etc/resolve.conf中来进行指定,这种指定是无需ifcfg-XXX来配合指定默认网关。所以两者配置一个即可。但是为什么ifcfg中的DNS一定要配置GATEWAY呢?

3. 重启发现异常
named.zone:9: unknown RR type 'test.com'
  原来是因为在named.zone里面“NS @”下面写的“test.com 10.1.108.6”,其实应该是“A 10.1.108.6”。A其实代表的是Address,即“主机名对应的ip地址”的意思。
4. 相关知识点:
  FQDN(Full Qulitiy Domain Name)
  FQDN的规则是:机器的全路径,包括顶级域到机器的全路径。全域名(顶级域名)是后缀为“.",例如neusoft.就是东软的顶级域名,主机tongqi是其子域,则他的FQDN是tongqi.neusoft,当单独出现tongqi,则代表的是主机名。
 
 

搭建DNS服务器-bind的更多相关文章

  1. Centos7.3搭建DNS服务器--BIND

    1.系统环境说明 [root@dns-server etc]# cat /etc/redhat-release CentOS Linux release (Core) 防火墙和Selinux关闭 [r ...

  2. 简单搭建DNS服务器——bind

    1安装bind yum install -y bind bind-utils bind-chroot 2 修改配置文件 # grep '^[^#]' /etc/named.conf options { ...

  3. centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课

    centos  DNS服务搭建  DNS原理  使用bind搭建DNS服务器 配置DNS转发 配置主从  安装dig工具  DHCP  dhclient  各种域名解析记录  mydns DNS动态更 ...

  4. centos6.5环境DNS-本地DNS服务器bind的搭建

    centos6.5环境DNS-本地DNS服务器bind的搭建 域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库, ...

  5. [转]DNS服务器原理详解与Centos6.x下搭建DNS服务器

    转自:http://blog.it985.com/8958.html DNS 数据库的记录:正解,反解, Zone 的意义 通过DNS解析过程详解这篇文章,我们知道了要想访问www.zmit.cn,最 ...

  6. Centos7 搭建DNS服务器与原理配置详解

    在搭建我们自己DNS服务器之前,先必须了解下DNS服务器的作用和原理. DNS是在互联网上进行域名解析到对应IP地址的服务器,保存互联网上所有的IP与域名的对应信息,然后将我们对网址的访问,解析成IP ...

  7. 第一次搭建dns服务器

    CentOS 7 搭建DNS服务器 主要参考的是小左先森的一篇博客:https://blog.51cto.com/13525470/2054121. 1.搭建过程中遇到的几个问题说一下: a.在重启服 ...

  8. Windows Server 2008 R2 搭建DNS服务器(转)

    Windows Server 2008 R2 搭建DNS服务器将本机IP设为首选DNS服务器的地址在dos 下分别输入 nslookup www.mydns.com 和 nslookup 192.16 ...

  9. centos搭建dns服务器

    前言:搭建dns服务器,dns服务器我就不多说什么了,大家都懂,就是域名解析,就将ip装换为域名,域名就可以理解为类似这样的www.baidu.com网址,接下来我就直接上图了.这里面最重要的是修改u ...

随机推荐

  1. Wooden Sticks(hdu1051)

    Wooden Sticks Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submi ...

  2. ArcGIS Scalebar 比例尺 充满div

    说明:本篇博文地图充满div,上一篇博文是充满整个body 运行效果: 2.HTML代码 <!DOCTYPE html> <html> <head> <met ...

  3. 九度OJ刷题报告

    从8月初到现在,已经刷了400道题,越到后面题目越难,但仍会继续努力. 现将自己所AC的代码贴到博客上整理,同时供大家交流参考. 所有代码均为本人独立完成,全部采用C语言进行编写.

  4. php记录百度等搜索引擎蜘蛛的来访记录

    <?php function is_robot() { $useragent = strtolower($_SERVER['HTTP_USER_AGENT']); if (strpos($use ...

  5. 【python】-- web开发之DOM

    DOM 文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口.它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式.我们最为关心的是, ...

  6. Android笔记之WebView加载网页的进度回调

    wv.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, i ...

  7. Struts2之ModelDriven的使用

    http://www.cnblogs.com/luoyanli/archive/2012/11/20/2778361.html 我们可以根据Action属性的不同将它分为两类:Field-Driven ...

  8. 利用java servlet实现简单的web请求过滤和跳转

    今日有两个微信web项目合并了,但是还有些链接指向废弃的项目,另外不想在服务器上运行两份相同web项目(1.影响性能.2.维护升级容易出错),因此决定写一个简单链接跳转的项目,spring的filte ...

  9. R语言set.seed()函数介绍

    set.seed(),该命令的作用是设定生成随机数的种子,种子是为了让结果具有重复性.如果不设定种子,生成的随机数无法重现.这个函数的主要目的,是让你的模拟能够可重复出现,因为很多时候我们需要取随机数 ...

  10. 股票技术指标中的VOL,KDJ,MACD,OBV,VR,DMA分别代表什么意思?很关键,谢谢

    http://zhidao.baidu.com/link?url=glKK7n0JUgqgrvfx2Gzd937-5zZg1bC615MwAp0P_mrYDytnMUpjoOQgYU871ny8St1 ...