Linux—CentOS7.4-DNS二(搭建主、从域名同步服务器)

环境:两台Linux服务器
主服务器IP地址:192.168.80.10
从服务器IP地址:192.168.80.20

第一步:主服务器配置
[[email protected] ~]# yum install bind //安装DNS服务
[[email protected] ~]# systemctl stop firewalld //关闭防火墙
[[email protected] ~]# setenforce 0 //关闭selinux
--------------1.编辑主配置文件-------------
[[email protected] ~]# vi /etc/named.conf
修改内容如下:
options {
listen-on port 53 { 192.168.80.10; }; //改成自己服务器的IP
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; }; //任何人都可以访问
保存退出
[[email protected] named]# named-checkconf //检查语法错误
------------2.编辑区域配置文件--------------
[[email protected] ~]# vi /etc/named.rfc1912.zones
正向区域,最后添加内容:
zone "hello.com" IN {
type master;
file "hello.com.zone";
allow-update { 192.168.80.20; }; //允许从服务器从主服务器更新配置文件
also-notify { 192.168.80.20; }; //注意,要配置为从服务器地址
};
保存退出
[[email protected] named]# named-checkconf //检查语法错误
--------3.编辑正向区域数据配置文件--------
[[email protected] ~]# cd /var/named
[[email protected] named]# cp -p named.localhost hello.com.zone
[[email protected] named]# vi hello.com.zone
修改内容如下:
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.80.10 //本服务器地址
www IN A 192.168.80.10 //www.hello.com对应的地址
ftp IN A 192.168.80.10 //ftp.hello.com对应的地址
保存退出
[[email protected] named]# named-checkconf //检查语法错误
------------4.启动服务,验证--------------
[[email protected] named]# systemctl start named //启动DNS服务
[[email protected] named]# netstat -anpu | grep named //查看DNS服务状态
成功显示,如图:

[[email protected] named]# nslookup www.hello.com //解析域名
[[email protected] named]# nslookup ftp.hello.com //解析域名
成功显示,如图:

第二步:从服务器配置
-------------1.准备工作-------------
[[email protected] ~]# yum install bind
[[email protected] ~]# systemctl stop firewalld //关闭防火墙
[[email protected] ~]# setenforce 0 //关闭selinux
--------------2.搭建DNS服务器-------------
//编辑主配置文件
[[email protected] ~]# vi /etc/named.conf
修改内容如下:
options {
listen-on port 53 { 192.168.80.20; }; //监听的服务器的IP
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; }; //任何人都可以访问
保存退出
[[email protected] named]# named-checkconf //检查语法错误
//编辑区域配置文件
[[email protected] ~]# vi /etc/named.rfc1912.zones
//正向区域,最后添加以下内容
zone "hello.com" IN {
type slave;
masters { 192.168.80.10; };
file "slaves/hello.com.zone";
allow-notify { 192.168.80.10; };
};
保存退出
[[email protected] named]# named-checkconf //检查语法错误
//从服务器上不需要配置区域数据文件,会自动从主服务器上同步
--------------3.启动服务,验证-------------
[[email protected] ~]# systemctl start named //启动DNS服务
[[email protected] ~]# netstat -anpu | grep named //查看DNS服务状态
成功显示,如图:

[[email protected] ~]# cd /var/named/slaves/ //查看区域文件是否同步
[[email protected] slaves]# ls
成功同步,如图所示:

[[email protected] ~]# nslookup www.hello.com //解析域名
成功显示,如图:

第三步:测试主、从同步
-------------主服务器修改配置-------------
[[email protected] ~]# vi /var/named/hello.com.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
1 ; serial //修改序列号,必须往上修改
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.80.10
www IN A 192.168.80.10
ftp IN A 192.168.80.20 //修改ftp地址,用来测试
保存退出
[[email protected] named]# named-checkconf //检查语法错误
[[email protected] ~]# systemctl restart named //重启dns服务
[[email protected] ~]# nslookup ftp.hello.com //解析ftp地址
解析成功,如图:

---------------从服务器验证----------------
[[email protected] ~]# nslookup ftp.hello.com //解析ftp地址
成功同步,如图:

//主、从同步搭建完成

原文地址:http://blog.51cto.com/12227558/2060296

时间: 2024-10-20 05:57:14

Linux—CentOS7.4-DNS二(搭建主、从域名同步服务器)的相关文章

linux(centOS7)的基本操作(二) 目录和文件管理

1.显示当前工作目录的绝对路径 pwd 2.显示当前工作目录下的子目录和文件 ls [-l] [-h] [-a] 如果只调用ls,子目录和文件会简单的罗列出来,-l表示将其以详细列表的形式展示,-h表示以适合人阅读的格式显示,-a表示同时显示隐藏目录或文件,即以点(.)开头的,例如/root/.ssh 3.切换工作目录 cd [path] 其中,path为要切换到的目标目录,可以使用绝对路径或相对路径.path为空或~时,表示切换到当前登录用户的家目录:path为两个点(..)时,表示切换到当前

Linux学习总结(二十八) 数据同步工具 rsync

rsync是linux系统下的数据镜像备份工具.使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH.rsync主机同步. rsync格式 rsync [OPTION] - SRC DEST rsync [OPTION] - SRC [[email protected]]host:DEST rsync [OPTION] - [[email protected]]host:SRC DEST 1 rsync常用选项 -a 包含-rtplgoD-r 同步目录时要加上,

搭建主DNS服务器

DNS是在网络中将计算机名转换成IP的一个服务,在LINUX中可以很轻松的搭建一台DNS服务器,我们需要在LINUX系统中安装DNS服务(安装包名:bind)为了安全我们通常用一起安装bind-chroot为DNS的牢目录.根目录.为了放便还可以安装DNS配置文件的模板包(caching-nameserver).安装完后,我们需要对DNS进行配置我们要监听的IP.端口.解析的域名,配置好后我们重启服务就好了,然后我们可以找别一台,本机也可以,指定DNS地址然后进行测试. 下面是我们的一个搭建过程

Linux搭建DNS二 多域名解析

Linux搭建DNS二 多域名解析继续上一篇文章svr5 服务端 Centtos6 192.168.4.5pc205 客户端 Centos6 192.168.4.405域名hellc.cnhellc.com.cn---------------------------------------- 添加hellc.cn区域 (在配置文件追加) [[email protected] ~]# vim /etc/named.conf options {        directory   "/var/na

Linux Centos7 综合实验(DNS+DHCP+WEB)

一.Linux Centos7 综合实验(DNS+DHCP+WEB) 1.实验需要的设备:两台客户机,一个二层交换机,一个三层交换机,一个Centos7作为dhcp和dns服务器,一个路由器,一个web服务器(sever2016) 2.实验目的 1.sw2为二层交换机,分别有vlan10,vlan20,vlan100 三个vlan,f1/1-3是接入链路,f1/0为中继链路.2.sw1为三层交换机,分别为三个vlan提供网关,vlan10:192.168.10.1/24.vlan20:192.1

Linux下搭建DNS服务

Linux下搭建DNS服务器 注:本文主要侧重DNS的配置,原理的话会另发一篇文章~ 一.DNS(域名系统)作用和原理 1.  DNS的作用: 正向解析:根据域名查找对应的IP地址 反向解析:根据IP地址找对应的域名 2.  DNS的工作模式: 递归查询 迭代查询 3.  域名结构 分层式的结构,且上层只管理下层域名,便于管理维护. 二.BIND服务简介 1.Linux下常用的DNS服务是BIND(BerkeleyInternet Name Domain) 官方站点:https://www.is

Linux下搭建DNS服务器

一.修改Linux主机名 1.hostname 主机名 [[email protected] named]# hostname ifs.com 2.vi /etc/hosts [[email protected] named]# vi /etc/hosts 127.0.0.1 ns.ifs.com ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 ~ 3.vim /etc/sysconfi

Linux socket编程 DNS查询IP地址

本来是一次计算机网络的实验,但是还没有完全写好,DNS的响应请求报文的冗余信息太多了,不只有IP地址.所以这次的实验主要就是解析DNS报文.同时也需要正确的填充请求报文.如果代码有什么bug,欢迎指正啊.代码排版有点乱... 本文有以下内容 DNS报文的填充和解析 利用socket API传输信息 一.填充DNS请求报文 随便百度一下,就可以知道DNS报文的格式.所以这里只介绍如何填充DNS报文. 首先是填充报文首部: ? 1 2 3 4 5 6 7 8 9 /* 填充首部的格式大致相同,下面的

linux下搭建DNS子域及相关授权详解

forward功能是本地无法解析的域名,转发给指定DNS服务器 forward only; 所有无法解析的域名,都转发给指定DNS服务器,必须有解析结果 forward first;无法解析的域名,转发给指定DNS服务器,如果指定DNS服务器也无法解析, 再通过自己的DNS服务器向根进行转发解析 forwarders { 指定DNS服务器; }; 如本地DNS无法解析,向指定DNS服务器转发解析域名 注意forward与forwarders同时使用 2.搭建主域与子域,要求如下: A.主域为wi