轻松搭建主从DNS

   正向解析:

  IP --> FQDN(主机名)

  FQDN --> IP

  DNS服务器常见的类型:

  主DNS服务器:数据修改

  辅助DNS服务器:请求数据同步

  缓存DNS服务器

  转发器

  数据库中的,每个条目称作一个资源记录(Resource Record,RR)

  资源记录的格式:

  TTL 600;

  NAME [TTL] IN RRT VALUE

  www.magedu.com. IN A 1.1.1.1

  1.1.1.1 IN PTR www.nagedu.com.

  资源记录类型(RT):

  1、SOA(Start Of Authority):起始授权记录

  ZONE NAME TTL IN SOA FQDN ADMINISTRATOR_MAILBOX(

  serial number 序列号

  refresh 刷新时间

  retry 重试时间

  expire 过期时间

  na ttl ) 否定回答的ttl值

  时间单位:M(分钟)、H(小时)、D(天)、W(周),默认单位是秒

  邮箱格式:admin@magedu.com -写为-> admin.magedu.com

  magedu.com. 600 IN SOA ns1.magedu.com. admin.magedu.com. (

  2013040101(最长十位)

  1H

  5M

  1W

  1D )

  2、NS(Name Server);DOMAIN NAME --> FQDN 名称服务器,用来标示一个域的服务器名称

  magedu.com. 600 IN NS ns.magedu.com

  ns.magedu.com. 600 IN A 1.1.1.2

  3、MX(Mail eXchanger):ZONE NAME -->FQDN 邮件交换器

  ZONE NAME TTL IN MX pri(级别) VALUE

  优先级:0-99,数字越小级别越高

  magedu.com. 600 IN MX 10 mail.magedu.com

  mail.magedu.com 600 IN A 1.1.1.3

  4、A(address): FQDN-->IPv4 记录主机名称为IPv4

  5、AAAA: FQDN-->IPv6 记录主机名称为IPv6

  6、PTR(pointer):IP-->FQDN 反向解析 指针记录

  7、CNAME(Canonical NAME):FQDN-->FQDN ,别名记录

  www2.magedu.com IN CNAME www.magedu.com.

  区域传送的类型:

  完全区域传送:axfr

  增量区域传送:ixfr

  区域类型:

  主类型:master

  从区域:slave

  提示区域:hint

  转发区域:forward

  利用bind97进行DNS服务器的创建

  bind97:配置文件

  /etc/named.conf

  BIND进程的工作属性

  区域的定义

  /etc/rndc.key

  rndc:Renote Name Domain Controller 密钥文件

  配置信息:/etc/rndc.conf

  /var/named/

  区域数据文件 文件名字可以自己定义

  /etc/rc.d/init.d/named

  {start|stop|restart|status|reload}

  利用bind97搭建dns服务器的大概步骤:

  一、配置主DNS服务器

  1、安装bind97:


  2、编写主配置文件/etc/named.conf(属主和属组为root.named,具有640权限)

  格式为:


  //这里仅是参考模板,显示编写格式,具体内容请结合实际情况编写。

  3、编写正向解析文件,编写反向解析文件(属主和属组为root.named,具有640权限)

  正向解析文件格式为:


  反向解析文件格式为:


  //这里仅是参考模板,显示编写格式,具体内容请结合实际情况编写。

  4、编写完成使用named-checkconf命令进行语法检查。(注意修改属主及属组,权限为640)

  二、配置从DNS服务器

  1、安装bind97:#yum install bind97 bind97-utils bind97-lib

  2、编写主配置文件/etc/named.conf(属主和属组为root.named,具有640权限)

  格式为:


  3、修改属主,属组及权限,并进行语法检查

  4、调整主从服务器时间,并关闭SElinux防火墙

  #setenforce 0 //表示关闭防火墙 //setenforce 1 表示开启防火墙

  5、查看日志,验证主从服务器是否完成数据同步(日志存放位置为/var/log/messages)


  6、查看同步的数据文件,和主服务器的数据文件相同则表示同步完成

  至此,简单的DNS主、从服务器就算搭建完成了。

  命令checonfig --list named //查看named是否开机运行

  如果要DNS下次开机启动。只需要输入

  #chkconfig named on

时间: 2024-09-16 07:26:45

轻松搭建主从DNS的相关文章

轻松搭建Windows8云平台开发环境

原文:轻松搭建Windows8云平台开发环境 Windows Store应用是基于Windows 8操作系统的新一代Windows应用程序,其开发平台以及运行模式和以往传统平台略有不同.为了帮助更多开发人员加入到Windows Store应用开发行列,本篇将介绍如何在Windows Azure云平台搭建Windows8应用开发环境,本篇介绍的方法适合未安装Windows8操作系统,使用Mac或者Linux平台的开发人员参考阅读.   准备工作 在搭建环境前,大家需要在Windows Azure平

安全态势,交互发现 —— 基于阿里云轻松搭建安全大屏

2017年,阿里云启动MVP(Most Valuable Professional)项目.顾名思义,MVP正在寻找阿里云最有价值专家,那些能够,并且愿意帮助他人,充分了解和使用阿里云技术的意见领袖. 本文是阿里云MVP 傅奎的实践分享,今天和大家讲讲 "安全态势,交互发现 -- 基于阿里云轻松搭建安全大屏 " 一句话概述 背景介绍 产品介绍 需求分析 实现方法 导出态势感知 DNS 日志 定制返回 JSON 串的数据源API 定制 DataV 大屏,指定 API 数据源 发布监控大屏,

轻松搭建网络办公平台:71BASE-OFFICE网络办公系统v1.3

网络|网络办公 搭建网络办公平台1 [ 作者:孙成 转贴自:本站原创 点击数:60 更新时间:2003-12-11 文章录入:tjrao ] 局域网中轻松搭建网络办公平台 网络迅速发展的今天,电子商务.电子政务在企业和机关单位迅速普及,网络办公已经成为现代办公的主流,它不但提高了员工的工作效率,而且减少了办公费用的支出,这种以网络为媒介的办公就是我们常说的"无纸办公",所有的日常工作以及员工间的相互协作都是在网络中完成的,下面我们就使用"71BASE-OFFICE网络办公系统

网盘关闭不用怕:利用Docker和OSS轻松搭建ownCloud专属网盘

文件共享是团队协作的刚需,面对说停就停的网盘服务,很多同学除了心塞已经开始盘算搭建自己的网盘应用了. ownCloud 是一个开源免费的存储管理工具,它能帮你快速架设一套专属的网盘服务,可以像 Dropbox 那样实现文件跨平台同步.共享.版本控制.团队协作等等. 然而在VPS上搭建ownCloud是一件费时费力的工作,除此之外更需要考虑数据的可靠性.备份等工作. 本文将利用阿里云容器服务在几分钟内轻松搭建一个基于Docker的ownCloud专属网盘,并使用阿里云提供的OSS(Object S

利用Docker和阿里云容器服务轻松搭建TensorFlow Serving集群

本系列将利用Docker和阿里云容器服务,帮助您上手TensorFlow的机器学习方案 第一篇:打造TensorFlow的实验环境 第二篇:轻松搭建TensorFlow Serving集群 - 本文 第三篇 打通TensorFlow持续训练链路 第四篇 利用Neural Style的TensorFlow实现,像梵高一样作画 第五篇 轻松搭建分布式TensorFlow训练集群(上) 本文是系列中的第二篇文章,将带您快速了解Tensorflow Serving的原理和使用,并利用阿里云容器服务轻松在

利用Docker和阿里云容器服务轻松搭建分布式TensorFlow训练集群(上)

本系列将利用Docker技术在阿里云HPC和容器服务上,帮助您上手TensorFlow的机器学习方案 第一篇:打造TensorFlow的实验环境 第二篇:轻松搭建TensorFlow Serving集群 第三篇:打通TensorFlow持续训练链路 第四篇:利用Neural Style的TensorFlow实现,像梵高一样作画 第五篇:轻松搭建分布式TensorFlow训练集群(上) 本文是该系列中的第五篇文章, 将为您介绍如何在本机以及HPC和阿里云容器服务上快速部署和使用分布式TensorF

利用adt-bundle轻松搭建Android开发环境与Hello world(Linux)_Android

本文与<利用adt-bundle轻松搭建Android开发环境与Hello world(Windows) >是姊妹篇,只是这次操作换成了Linux .拿Ubuntu做例子.还是与Windows一样.由于JDK+Eclipse+ADT+SDK或者JDK+Android Studio在安装的过程中非得联网不可.因此也选用了JDK1.7+解压即用的官方绿色版Android开发环境adt-bundle20131030去安装. 一.基本准备 首先还是与<Debian配置JDK1.7 与Linux

利用adt-bundle轻松搭建Android开发环境与Hello world(Linux)

本文与<利用adt-bundle轻松搭建Android开发环境与Hello world(Windows) >是姊妹篇,只是这次操作换成了Linux .拿Ubuntu做例子.还是与Windows一样.由于JDK+Eclipse+ADT+SDK或者JDK+Android Studio在安装的过程中非得联网不可.因此也选用了JDK1.7+解压即用的官方绿色版Android开发环境adt-bundle20131030去安装. 一.基本准备 首先还是与<Debian配置JDK1.7 与Linux

利用adt-bundle轻松搭建Android开发环境与Hello world(Windows)

Android开发环境有三种方式,分别是JDK+SDK+Eclipse+ADT.JDK+adt-bundle与JDK+Android Studio. 不要使用JDK+SDK+Eclipse+ADT这种方式,不是说什么太复杂的,是因为郭嘉的网络你懂的,打开SDK工具之后就根本就下载不了.Android Studio也是不行的,说好集合大量打开环境.安装的时候却还是需要联网. 建议使用JDK+adt-bundle这种方式来搭建Android开发环境.同时adt-bundle认准20131030版本.