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

前言:DNS(domain name system):用于将域名解析成IP地址,进行访问。在我们日常生活中访问百度、腾讯等网站时,由DNS给我们解析并转交到正确的IP地址上进行访问。


它的解析过程为:查看本机缓存→HOSTS文件→DNS

1:当用户在浏览器中输入域名并按下回车键后,第1步,浏览器会检查缓存中有没有这个域名对应的    解析过的IP地址,如果缓存中有,这个解析过程就将结束。2:如果用户的浏览器缓存中没有,浏览器会查找操作系统缓存中是否有这个域名对应的DNS解析结果。其实操作系统也会有一个域名解析的过程,在Windows中可以通过C:\Windows\System32\drivers\etc\hosts文件来设置,在linux系统中为/etc/hosts文件,你可以将任何域名解析到任何能够访问的IP地址。3:前面这两个步骤都是在本机完成的。到这里还没有涉及真正的域名解析服务器,如果在本机中仍然无法完成域名的解析,就会真正请求域名服务器来解析这个域名了。

实验环境:Centos6.5 192.168.1.1 主DNS  本地测试域名为:www.baidu.com

Centos6.5 192.168.1.2 从DNS

Client  192.168.1.3 用于测试

bind主配置文件:/etc/named.conf

区域配置文件:/etc/named.rfc1912.zones

数据目录:/var/named

准备工作前:关闭iptables和selinux

[[email protected]~]#iptables -F

[[email protected]~]#service iptables save

[[email protected]~]#setenforce 0

主DNS部署:

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

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

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

尾部添加:

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

[[email protected]~]# cp -p named.localhost baidu.com.zone

[[email protected]~]# cp -p named.localhost 192.168.1.zone

[[email protected]~]# vim baidu.com.zone

[[email protected]~]# vim 192.168.1.zone

注意com后面有个小点.

[[email protected]~]# named-checkconf

没有显示则配置无问题

[[email protected]~]# named-checkzone “baidu.com” /var/named/baidu.com.zone

ok,测试无问题,可以启动服务了

[[email protected]~]# /etc/init.d/named start

下面到从DNS上面部署↓↓

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

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

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

尾部添加:

[[email protected]~]# mkdir /var/named/slaves

[[email protected]~]# chown named:named /var/named/slaves

[[email protected]~]# /etc/init.d/named start

[[email protected]~]# ll /var/named/slaves

那么可以看到文件已经自动下载过来了

下面到win7虚拟机测试

IP:192.168.1.3

首选DNS为:192.168.1.1

将首选DNS为:192.168.1.2

输入www.baidu.com,可以给我们正确解析到192.168.1.1上面

是不是so easy呢。。。好长时间没做这小实验,搞了我1个多小时。。可能起床脑子没带。。

时间: 2024-11-11 21:08:36

搭建高可用主从DNS域名解析服务的相关文章

Centos下高可用主从同步DNS服务部署

一.背景介绍 在日常工作中,为解决内网域名解析问题,时长会配置DNS服务来提供解析.这时DNS服务就起到了为所有内部服务提供连通的基础,变得非常重要了.所以在服务启动后还是应该考虑服务的高可用和数据的完整性. 网友有很多LVS+Keepalived+Bind的负载均衡高可用的解决方案,非常不错.不过自建DNS常用在公司内部平台之间的调用,所以负载均衡的意义并不是太大.当然,高可用还是需要保证的.本文章介绍通过Keepalived+Bind实现高可用主从同步DNS服务 二.基础环境 Master

Redhat6.5中搭建DNS域名解析服务

DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务.下面我将在Redhat6.5中搭建DNS域名解析服务,包括正向解析,反向解析.正向解析1.安装bind软件包,bind软件包提供了域名服务的主要程序和相关文件.2.bind安装完成,可以使用rpm -qc bind显示bind软件包安装的配置文件3.编辑主配置文件,修改监听地址为提供DNS服务的主机IP地址,我本次实验为本机IP地址,allow-query改成

DNS域名解析服务(正向解析、反向解析、主从同步)

今天给大家带来的是DNS域名解析服务的内容,将从以下几个内容来进行解析: 1.BIND域名服务基础:DNS系统的作用及类型BNID的安装和配置文件2.使用BIND构建域名或服务器:构建缓存域名服务器构建主.从域名服务器 DNS系统的作用: 1.正向解析:根据主机名称(域名)查找对应的IP地址2.反向解析:根据IP地址查找对应的主机域名3.DNS系统的分布式数据结构 FQDN完全合格域名 DNS系统类型: 1.缓存域名服务器:也称为高速缓存服务器通过向其他域名服务器查询获得域名→IP地址记录将域名

centOS7 DNS域名解析服务搭建——正向解析

centOS DNS域名解析服务搭建--正向解析 ---------------------------基本概述--------------------------- DNSX系统在网络中的作用就是维护一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析 正向解析:根据域名查IP地址,即将指定的域名解析为相对应的IP地址.域名的正向解析是DNS服务器最基本的功能,也是最常用的功能. 反向解析:根据IP地址查找域名,即指定的域

使用Nginx1.9.9+Keepalived1.2.x搭建高可用负载均衡集群

一 简介以及原理介绍 (1)Nginx概念介绍: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度.京东.新浪.网易.腾讯.淘宝等 (2)Keepalived概念介绍: Keepalived的作用是检测服务器的状态,如果有一台we

如何搭建高可用redis架构?

1 题记 Redis 是一个开源的使用 ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value 数据库,并提供多种语言的 API. 如今,互联网业务的数据正以更快的速度在增长,数据类型越来越丰富,这对数据处理的速度和能力提出了更高要求.Redis 是一种开源的内存非关系型数据库,给开发人员带来的体验是颠覆性的.在自始至终的设计过程中,都充分考虑高性能,这使得 Redis 成为当今速度最快的 NoSQL 数据库. 考虑高性能的同时,高可用也是很重要的考虑因素.互联网 7

Keepalived 高可用ipvs和nginx服务

Keepalived 高可用ipvs和nginx服务 ============================================================================ 概述: ============================================================================ 回顾: Virtual Server(虚拟服务器):  1.配置参数: ★虚拟服务器的配置格式: virtual_server I

服务基础篇       dns 域名解析服务  

实验环境   :     redhat7.2       redhat 6.7      redhat    6.7 搭建主从DNS服务 :         主服务器ip  192.168.1.144     从服务器ip192.168.1.120 客户机   192.168.1.110 服务安装包 修改主配置文件named.conf 监听端口开放 允许任何主机访问 修改named.rfc1912.zone 定义正反向解析区域  ,   服务模式为master  且允许从dns服务器同步数据 修

keepalived+nginx搭建高可用and负载均衡集群

keepalived+nginx搭建高可用and负载均衡集群 前言 因生产环境需要,现需要搭建一个前端为nginx的HA双向互备.后端为nginx代理的loadbalance负载均衡集群.nginx进程基于于Master+Slave(worker)多进程模型,自身具有非常稳定的子进程管理功能.在Master进程分配模式下,Master进程永远不进行业务处理,只是进行任务分发,从而达到Master进程的存活高可靠性,Slave(worker)进程所有的业务信号都由主进程发出,Slave(worke