linux初学者-DNS集群篇

linux初学者-DNS集群篇

DNS服务器一般在使用时,为了缓解服务器的压力,多使用一个主DNS服务器,多个副DNS服务器,这些DNS服务器就组成了一个DNS集群。

在DNS主服务器配置好后,需要另一台主机来作为副DNS服务器,需在另一台安装了named服务的主机上做如下设置:

a、"vim /etc/named"。将第11行改为"listen-on port 53 { any; };",将第17行改为"allow-query     { any; };"。如下图所示。

b、"vim /etc/named.rfc1912.zones"。在此文件中编辑如下内容,如图所示:

zone "we.com" IN {

type slave;

masters { 172.25.254.102; } ;

file "slaves/we.com.zone";

allow-update { none; };

};

其中,"type slave",是将DNS设置为副DNS服务器。"masters { 172.25.254.102; }"是设置哪个是主DNS服务器。"file "slaves/we.com.zone""是设置访问的文件,必须是在"slaves"目录下,名字可以自行设置。

上述配置完成后,将DNS设置为副DNS服务器重启服务即可,但是在主DNS的内容改变后,副DNS的内容不会改变,这样就会造成询问域名出现不同的IP。DNS的同步还需要接着做如下配置。

在主DNS服务器上输入"vim /etc/named.rfc1913.zones",配置这个文件是因为在之前设置双向解析,而副DNS服务器的IP属于其他网段,如果是网内网段则编辑其对应文件。在其中添加如下第29行内容:"also-notify {172.25.254.202;};"。完成后重启服务即可完成同步。

在修改主DNS服务器的域名对应IP时,不仅需要修改其域名和IP,还需要修改"serial"前的数字,因为在两台DNS服务器同步的过程中,系统不是读取整个文件的内容,而是读取"serial"前的数字,如果两台DNS服务器的数字相同,则不同步,不同,则同步。所以每次修改都需要修改"serial"前的数字。

测试如下图所示,在主DNS服务器中将"music.we.com"的IP改为"1.1.1.111",将"serial"前的数字从"0"改为"2017080801"。完成后重启服务分别在两台主机上进行测试,可以看出已经自动同步。

原文地址:https://www.cnblogs.com/davidshen/p/8145957.html

时间: 2024-11-09 23:51:26

linux初学者-DNS集群篇的相关文章

linux中DNS集群

1.什么是DNS集群DNS服务器一般在用的时候,为了缓解服务器的压力,多使用一个主DNS服务器,多个副DNS服务器,这些DNS服务器就组成了一个DNS集群2.主NDS配置文件内容1.vim /etc/named.conf 修改如下:2.vim /etc/named.rfc1912.zons 修改修改如下 3.副DNS主配置文件内容 在 副DNS服务器 部署dns服务 yum install bind -y (dns服务) yum install bind-utils -y (dig 工具)vim

linux初学者-DNS配置篇

linux初学者-DNS配置篇 DNS在之前的网络管理篇已经做过介绍,下文将叙述DNS在学习工作中的一些配置以及应用. 1.高速缓存DNS 一台主机通过DNS服务器询问域名解析IP是需要一定的时间的,如果再次询问这个域名,同样需要之前的时间,这无疑延长了解析时间以及增加了服务器的负担,如果DNS服务器能够记住并且分享询问过的域名,那么其他主机在询问这个域名时就会快很多.这就是高速缓存DNS. 配置高速缓存,需要在DNS服务器上做如下配置: a."yum install bind -y"

Linux 第十周上课笔记(1) DNS集群的部署

DNS集群的部署 服务器端要作为辅助dns服务器 [辅助dns服务器端] 1.yum install bind -y 2.编写配置文件 vim /etc/named.conf 11         listen-on port 53 { any; }; 17         allow-query     { any; }; 32         dnssec-validation no; 保存退出 vim /etc/named/named.rfc1912.zones zone "localho

linux概念之集群

所谓集群是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信.应用程序可以通过网络共享内存进行消息传送,实现分布式计算机.通俗一点来说,就是让若干台计算机联合起来工作(服务),可以是并行的,也可以是做备份. 网络的负载均衡是一种动态均衡技术,常见的实现方式是通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把任务合理均衡地分配出去.这种技术基于现有网络结构,提供了一种扩展服务器带宽和增加服务器吞吐量的廉价有效的方法,加强了网络数据处理能力,提高了网络的灵

Linux环境MySQL集群配置

一.介绍 ======== 这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意! 虽 然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭.同时需要注意的是并不推荐在 集群启动完成后关闭作为管理节点的服务器.尽管理论上可以建立基于只有2台服务器的MySQL集群,但是这样的架构,一旦一台服务器宕机之后集群就无法继 续正常工作了,这样也就失去了集群的意义了

kafka linux下的集群安装

第一步.kafka 集群安装环境准备 环境:CentOS6.5 集群环境: 192.168.139.130 master 192.168.139.131 node1 192.168.139.132 node2 zookeeper 版本:zookeeper-3.3.6.tar.gz kafka 版本:kafka_2.11-0.9.0.0.tar.gz 第二步.安装zoookeeper集群 注意kafka有自己自带的zookeeper,我这里没用kafka自带的zookeeper集群,而是自己安装的

linux高可用集群heartbeat实现http的高可用

linux高可用集群的种类很多,比如常见的heartbeat,corosync,rhcs,keepalived,这些集群软件的出现为我们的业务生产环境提供了高可用的保证,本文将简单介绍一下用heartbeat的v2版本来处理一个简单的http高可用集群的搭建. 在实现http高可用集群之前,首先至少需要2台主机,并且需要做3点基本的准备工作: 1.设置节点名称,并且集群中的所有节点都能通过节点名称去解析集群中的所有主机.为了集群服务的高可用性,这里选择使用/etc/hosts,而且要保证unam

CentOS linux 高可用集群之heartbeat

CentOS linux 高可用集群之heartbeat Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统.心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能. Heartbeat是Linux-HA工程的一个组件,自1999年开始到现在,发布了众多版本,是目前开源Linux-HA项目最成功的一个例子,在行业内得到了广泛的应用. 随着Linux在关键行业应用的逐渐增多,它必将提供一些

《搭建更新DNS集群服务》RHEL6

DNS服务器的更新: 一听就知道不止一台的DNS服务器,要是一台也用不着更新对吧?一般都是DNS集群. 一台DNS更新了,添加一条数据,下面的都要跟着它变. 主DNS服务器的配置 首先先配置DNS服务器信息同步,后面再配置更新DNS服务器: 1.  前面很简单: 安装bind软件包.修改named服务配置文件; Vim /etc/named.conf 2修改zone语句: also-notify     定义一个用于全局的域名服务器IP地址列表.无论何时,当一个新的域文件被调入系统,域名服务器都