Centos6.5 DNS搭建

在DNS以前人们都是利用hosts文件来将hostname和ip一一对应,如此一来,我们就可以通过主机名上网啦。但是这个方法是有缺陷的,主机名和ip的对应关系无法自动在所有的计算机内更新,而且当ip和主机名关系增多的时候,hosts文件将会越来越大。极大降低了查询效率。在这种需求下DNS(domain namesystem)诞生了。

Linux下使用的DNS服务器软件是Bind,其守护进程是named,用于提供域名解析服务

DNS的基本介绍:

DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与IP地址的

对应关系,以便为客户机提供正向与反向的地址查询,即正向与反向解析。

正向解析:将指定的域名解析为相对应的ip地址。

反向解析:将指定的ip地址解析成相对应的域名。

DNS可分为不同的类型,常见的几类如下:

缓存域名服务器:只提供域名解析结果和缓存功能,目的在于高效查询速度和效率,没有              自己控制的区域地址数据。配置此服务器时,必须指定其他DNS务器作为解析。

主域名服务器:维护某个特定DNS区域的地址数据库,对其中的解析记录具有自主控制                     权,配置此服务器时,需要自行建立所负责区域的地址数据文件。

从域名服务器:与主服务器提供完全相同的DNS解析服务,通常用于服务器的热备份。

模拟环境:开两台服务器:     192.168.2.20 主机名:ns1.maomao.com

192.168.2.30 主机名:ns2.maomao.com

1. 安装DNS

[[email protected] ~]# rpm -qa |grep^bind     #查看DNS是否安装。

如果没有安装则用yum install bind-* 或者

rpm –ihv bind-9.8.2-0.17.rc1.el6_4.6.x86_64一个个安装。

2.1先搭建个单一的DNS。

DNS如果安装了伪目录bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64这个文件。

那么它的主配置文件就是:/var/named/chroot/etc/named.conf

区域配置文件路径就是:/var/named/chroot/var/named注意:区域文件要自己根据需要创建

如果以上两个路径下没有文件分别请从/etc   /var/named下复制并赋予属组为named

[[email protected]  ~]# cd  /var/named/chroot/etc/

[[email protected] etc]# cp /etc/named.*/var/named/chroot/etc/

[[email protected] named]# chgrpnamed *

[[email protected] ~]# cd  /var/named/chroot/var/named

[[email protected] named]#cp  -R /var/named/*     /var/named/chroot/var/named

[[email protected] named]# chgrpnamed *

2.2 主配置文件设置

[[email protected] named]# cd/var/named/chroot/etc

[[email protected] etc]# vim named.conf

[[email protected] etc]# vim named.rfc1912.zones

[[email protected] etc]# named-checkconf   #检查主配置文件是否存在错误。

2.3 区域数据配置文件

2.3.1 编写正向区域配置文件。

[[email protected] etc]# cd /var/named/chroot/var/named/

[[email protected]]# vim maomao.zone

这里@是一个变量,相当于maomao.com

2.3.2 反向区域文件配置

检查两个区域配置文件maomao.zone   192.168.2.arpa是否有错误

2.4验证配置

设置好主机的DNS重启network才生效。

2.5 做主从DNS服务

2.51主服务器配置

[[email protected]]# Vim /var/named/chroot/etc/named.conf

允许192.168.2.30同步所有区域文件

2.52  从服务器配置。

[[email protected]~]# vim /var/named/chroot/etc/named.con

[[email protected] ~]# vi/var/named/chroot/etc/named.rfc1912.zones

[[email protected] slaves]# service  named start  启动DNS

[[email protected] slaves]# tail -300/var/log/messages

看到这两个文件说明同步成功。到此DNS主从做完。

时间: 2024-12-24 19:29:40

Centos6.5 DNS搭建的相关文章

CentOS6上DNS服务器的安装配置-基础篇

一. DNS简介: DNS(Domain Name System),是互联网的一种很重要的基础服务,DNS服务作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53.当在DNS区域传送机制运行在TCP协议,使用端口号53. 二. DNS查询方式: DNS共有两种查询方法: 递归查询 由局部DNS服务器自己负责向

CentOS6.7 DNS配置

CentOS6.7 DNS配置 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数字串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53,服务器之间备份使用TCP. 1.DNS的一些基本概念: 1).根域 . 根域"."(点),我们的网站www.qq.com,其实完整的写法是www.

Linux - CentOS6.5服务器搭建与初始化配置详解(下)

传送带:Linux - CentOS6.5服务器搭建与初始化配置详解(上) 继续接着上面的安装,安装完后会出现下面界面 点击reboot重启 重启后可以看到下面的tty终端界面  因为这就是最小化安装 输入root和之前配置的密码 第一步先把防火墙给光了 iptables -F  命令用于清空规则 这里插一条命令(这个命令我忘记打上去了) /etc/init.d/iptables save  用于保存当前被清空的规则 chkconfig  iptables  stop  开机不允许启动防火墙 c

centos6.4安装搭建pptp vpn服务

centos6.4安装搭建pptp vpn服务的大致步骤简介,下面会有详细的步骤(我不喜欢写大纲,决定麻烦,但是有人还是看不懂,所以勉为其难的写了个,实在不会的,我在文章的后面提供一些网上的centos pptp vpn 一键安装包,有人写了就不必再写一遍了,一键安装包要是有问题,也别找我,新手想享受自己亲手一步步具体搭建过程的乐趣,就接着看看吧): 1.先检查vps是否满足配置pptp vpn的环境.因为有的openvz的vps被母鸡给禁用了.其实,你在配置前最好向vps的客服发TK,可能客服

centos6.5 Open×××服务搭建部署,访问内网服务器

centos6.5 Open×××服务搭建部署,访问内网服务器 1 简介 ×××(Virtual Private Network)直译就是虚拟专用通道,是提供给企业之间或者个人与公司之间安全数据传输的隧道. ? ? Open×××无疑是Linux下开源×××的先锋,提供了良好的性能和友好的用户GUI.该软件最早由James Yonan编写.Open×××允许参与建立×××的单点使用预设的私钥,第三方证书,或者用户名/密码来进行身份验证.它大量使用了OpenSSL加密库,以及SSLv3/TLSv1

CentOS6.2 上搭建smokeping

一    介绍smokeping是rrdtool的作者Tobi Oetiker的作品,所以它在图形显示方面有很大优势,也是一个很有特点的opensource工具:多种探测方式,包括fping.echoping.dig.curl等. 二    安装环境 虚拟机版本:    VMware Workstation 8.0.4 build-744019 OS 版本 :    CentOS 6.2 i686 IP 地址:192.168.1.115 三    安装步骤 a.查看系统版本及内核 #######

CentOS6.2下搭建LNMP、安装wordpress(大神请远离)

CentOS6.2下搭建LNMP.安装wordpress参考文章:http://www.linuxidc.com/Linux/2014-08/105128.htm 早就给自己安排好了要做的事情,但是每天被繁琐的事情所忙,把去年该做的事情一直拖到了现在.终于在今天,小心脏多跳了几下,手一抖,开始下手去做了,结果半天就这样过去了.时间过得真快啊,尤其是在自己有事情做地时候.        好了,开始记录了,权做写的日记了       先上图,看下成果:(后台管理部分) (貌似很卡顿的样子,是不是该优

        基于bind的简单DNS搭建

我们都知道互联网通信是基于IP地址的,然而我们在访问一个网站的时候只需输入主机名(有时也指我们所说的域名)即可实现,那是因为我们在背后用到了将主机名解释为了对应的IP地址的机制--DNS.下面我们来介绍DNS的实现过程. 一:bind的安装配置(正反解析): 1.bind 介绍:bind:bekerleyinternet name domain,我们简单的理解它是用bind 工具实 现DNS服务器的配置. 2.bind 安装:bind 安装比较简单我们可以使用下面命令安装并查看安装bind都生成

centos6.5下搭建fastdfs分布式存储

← 使用iftop监控linux网络流量 分布式文件系统FastDFS原理介绍 → centos6.5下搭建fastdfs分布式存储 2014-04-24 Venus FastDFSGo to comment fastDFS下载地址:http://code.google.com/p/fastdfs/downloads/listlibevent官网: http://libevent.org/ 目前最新版:https://github.com/downloads/libevent/libevent/