CentOS6.6搭建DNS及主从DNS服务搭建

DNS搭建及主从DNS构建

DNS工作原理

DNS解析的作用

我们访问网络时,通常采用浏览器访问web站点,一般通过http://www.baidu.com或baidu.com等域名方式访问,也可以通过http://百度IP:端口进行访问,以前者常用,那么域名方式访问时怎么实现的呢?这就需要通过DNS服务器来解析了;

DNS解析方式

正向解析:

  • 根据域名查找其对应的IP地址;目前最常用的方式;

反向解析:

  • 根据IP地址解析其对应的域名;一般应用于安全防护等领域;

DNS的分布结构

DNS分布结构采用FQDN,即完全合格主机名;格式如下:

  • 站点名.域名后缀
  • 站点名.三级域名.二级域名..一级域名

DNS查询工作方式

全世界只有13台。1个为主根服务器,放置在美国。其余12个均为辅根服务器,其中9个放置在美国,欧洲2个,位于英国和瑞典,亚洲1个,位于日本。所有根服务器均由美国政府授权的互联网域名与号码分配机构ICANN统一管理,负责全球互联网域名根服务器、域名体系和IP地址等的管理。

在浏览网页时,个人PC首先检测本地hosts文件,查看域名对应的IP,如果没有,就向个人PC设置的dns查询域名,个人DNS再去根服务器、二级服务器、三级服务器……进行查询个人所访问的域名IP,然后根据IP和端口进行访问,

CentOS域名服务

Linux可以通过Bind实现DNS服务,Bind是由伯克利大学开发的伯克利域名服务;

安装包和依赖包分别是bind和bind-chroot

bind服务器端程序

  • 主要执行程序:/usr/sbin/named
  • 服务脚本:/etc/init.d/named
  • 主配置文件:/etc/named.conf
  • 区域数据文件:/ar/named/
  • 运行时的虚拟根环境:/var/named/chroot/

named.conf主配置解析

全局配置

设置监听地址、端口、区域数据存放位置等;

区域配置

  • 定义DNS区域、类型、地址文件路径等;
  • 关键词IN表示Internet;

zone "example.com" IN {//定义正向解析区域

type master;//定义区域为主DNS

file "example.om.zone"//定义区域数据文件

};

主配置文件语法检测

named-checkconf /etc/named.conf

区域文件配置解析

全局ITL配置及SOA记录

  • $ITL(time to live),生存时间;
  • SOA(Start Of Authority)授权信息开始;

@INSOA区域名.区域管理邮箱.(

全局ITL配置及SOA记录

$TTL 3H //有效记录的生存周期

@ IN SOA @ rname.invalid. (

0 ; serial //更新序号

1D ; refresh //刷新时间一天

1H ; retry //失败时重试时间

1W ; expire //失效时间

3H ) ; minimum //无效记录的生存周期

域名解析记录

@INLSls.baidu.com.

lsINA192.168.1.100

wwwINA192.168.1.101

区域数据文件配置语法检测

cd /var/named

named-chkeckzone ls.baidu.com

单区域DNS服务

软件安装

[[email protected] ~]# yum -y install bind bind-chroot

配置主配置文件

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

//

// named.conf

//

// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS

// server as a caching only nameserver (as a localhost DNS resolver only).

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

options {

listen-on port 53 { any; };

// listen-on-v6 port 53 { ::1; };

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query { any; };

recursion yes;

dnssec-enable yes;

dnssec-validation yes;

dnssec-lookaside auto;

/* Path to ISC DLV key */

bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";

};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

zone "." IN {

type hint;

file "named.ca";

};

include "/etc/named.rfc1912.zones";//加载该文件

include "/etc/named.root.key";

配置区域配置文件

正向解析

编辑named.rfc1912.zones,添加区域DNS解析

zone "woon.com" IN {

type master;

file "woon.com.zone";

};

建立区域数据文件,主配置文件中的directory "/var/named";表示区域数据配置文件在该路径下,所以进入该路径进行区域数据文件建立;

[[email protected] named]# cp a named.empty woon.com.zone

[[email protected] named]# vim woon.com.zone

@ IN SOA @ rname.invalid. (

0 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

@ IN NS dns1.woon.com.

dns1 IN A 192.168.1.100

www IN A 192.168.1.101

ftp IN A 192.168.1.102

区域数据文件配置语法检测

[[email protected] named]# named-checkzone woon.com woon.com.zone

此处注意事项是复制文件或者创建区域数据文件后,要保证named用户对该文件有可读权限,否则语法检测不出错误,但是解析是会提示错误;

[[email protected] named]# ll woon.com.zone

-rw-r-----. 1 named named 215 3月 7 16:50 woon.com.zone

正向解析测试

重启服务

通过客户端进行host测试,或者指定客户端的dns为192.168.1.100

[[email protected] ~]# host www.woon.com 192.168.1.100

Using domain server:

Name: 192.168.1.100

Address: 192.168.1.100#53

Aliases:

www.woon.com has address 192.168.1.101

[[email protected] ~]# host ftp.woon.com 192.168.1.100

Using domain server:

Name: 192.168.1.100

Address: 192.168.1.100#53

Aliases:

ftp.woon.com has address 192.168.1.102

正向单区域解析测试OK~!!!

正向多区域解析

如解析baidu.com;

正向多区域解析只需要在/etc/named.rfc1912.zones中再添

时间: 2024-11-01 15:54:20

CentOS6.6搭建DNS及主从DNS服务搭建的相关文章

架构师成长之路6.4 DNS服务器搭建(部署主从DNS)

点击返回架构师成长之路 架构师成长之路6.3 DNS服务器搭建(部署主从DNS)  部署主DNS : 点击 部署从DNS : 如下步骤 1.与主DNS一样,安装bind yum -y install bind-utils bind bind-devel bind-chroot bind-libs 2.与主DNS一样,编辑/etc/named.conf options { version "1.1.1"; listen-on port 53 {any;}; #表示使用53端口 direc

DNS(BIND)服务搭建

一.DNS 1.负责将域名解析为IP(正向解析):将IP解析为域名(反向解析) 2.DNS查询过程 如客户端访问www.baidu.com 1)客户端查看本地是否存有DNS缓存 2)客户端查看本地hosts文件是否有域名对应IP地址 3)客户端向首选DNS服务器请求指定域名的IP地址,如果首选DNS本地缓存指定域名 4)首选DNS服务器向根(.)发送查询请求 5)根向指定一级域名(.com.)DNS服务器发送查询请求 6)一级域名DNS服务器向指定二级域名(baidu.com.)DNS服务器发送

搭建高可用主从DNS域名解析服务

前言:DNS(domain name system):用于将域名解析成IP地址,进行访问.在我们日常生活中访问百度.腾讯等网站时,由DNS给我们解析并转交到正确的IP地址上进行访问. 它的解析过程为:查看本机缓存→HOSTS文件→DNS 1:当用户在浏览器中输入域名并按下回车键后,第1步,浏览器会检查缓存中有没有这个域名对应的    解析过的IP地址,如果缓存中有,这个解析过程就将结束.2:如果用户的浏览器缓存中没有,浏览器会查找操作系统缓存中是否有这个域名对应的DNS解析结果.其实操作系统也会

CentOS 6.7 Git 服务搭建及TortoiseGit配置连接

咳咳~好几天没写博文啦,这几天都在研究Git,没办法公司要要抛弃SVN转站Git,废话就不多说,下面我们进行操作演示: 环境:之前搭建的Redis-Master服务器一枚,配置一般般~ 工具:TortoiseGit,传说中的小乌龟~ 1.安装开发工具与依赖包 [[email protected]_master ~]# yum groupinstall "Development tools"            \\安装下开发工具,也不是一定要装,只不过自己习惯装起来 ========

centos6.7搭建主从DNS服务器

linux下构建DNS服务器BIND DNS:域名解析. 域名分类 v 顶级域由两三个字母组成的名称用于指示国家地区或使用名称的单位的类型.如 v 组织域.net, .com, .org,.mil, .edu, .gov, .cc, .mobi v 国家域.jp, .tw, .hk, .iq,.ir, .cn, .uk, .us 全球有13台根服务器 v A INTERNIC.NET美国弗吉尼亚州 198.41.0.4 v B 美国信息科学研究所美国加利弗尼亚州 128.9.0.107 v C

centos DNS服务搭建 第三十节课

centos  DNS服务搭建     第三十节课 上半节课 下半节课 一. DNS原理相关DNS 为Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种服务机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. DNS使用TCP和UDP, 端口号都是53, 但它主要使用UDP,服务器之间备份使用TCP.全世界只有13台“根”服务器,1个主根服务器放在美国,其他12台为辅根服务器,DN

DNS系列- 2.dns服务搭建(bind编译安装)

DNS系列- 2.dns服务搭建(bind编译安装) 目录     一.安装bind         1.yum安装         2.编译安装     二.服务搭建         1.编辑DNS主配置文件         2.添加解析     三.测试         1.正向解析测试         2.反向解析测试 一.安装bind Bind(kerkeley Internet Name Deamon) 是现今互联网使用最广泛的DNS服务器软件,使用BIND作为服务器软件的DNS服务器

主从DNS服务器的搭建八步骤

主从DNS服务器的搭建八步骤: 第一步:yum安装DNS解析器:bind 第二步:配置DNS服务器的主配置文件/etc/named.conf 第三步:修改主配文件named.rfc1912.zones  第四步:创建正向解析文件:从服务器无需操作,自动同步主服务器 第五步:创建反向解析文件:从服务器无需操作,自动同步主服务器 第六步:修改正反向解析文件的属主及属组为named 第七步:启动主从DNS服务器的named服务,查看日志检验启动是否成功 第八步:使用检测工具验证DNS的最终效果 环境需

DNS基本使用--主从服务器的搭建、主从同步、子域授权的实现

环境说明:Vmware11+CentOS6.6,主DNS服务器ip地址192.168.84.109,从DNS服务ip地址192.168.84.110 域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串. 本文主要是在私有环境中,使用两个虚拟机构建一个DNS系统.DNS分为正向解析和反向解析.DNS正向解析是由N