DNS主从服务架构(thirteen day)

回顾

编号主机名IP地址说明修改
1web服务器192.168.1.11发布部署web服务发布了一个nginx  web服务
2DNS服务器192.168.1.22用于解析域名和IP地址

1、安装bind

2、配置一个conf,zones,zone

3、检查了3个文件

4、启动

3client主机192.168.1.33用于模拟客户机

修改dns的访问主机  临时修改echo “nameserver 192.168.1.22”永久修改:vim /etc/sysconfig/network-scripts/ifcfg-ens160将原来的DNS修改为我们现在自己配置的dns服务器主机的IP地址

域名解析:

正向解析:将域名解析为ip

反向解析:将ip解析为域名

设置解析方式都是在zone文件中设置的

named.conf  解决权限

named.rfc1912.zone   解决解析方式

关闭动态IP

systemctl stop NetworkManager
systemctl disable NetworkManager

一、逆向解析

yum -y install bind-utils.x86_64
yum search nslookup

nslookup www.hamugua.com    #域名返回ip

配置反向解析

DNS服务器:

vim /etc/named.rfc1912.zones

:set number

:30,36 co 49

zone "1.168.192.in-addr.arpa" IN {
        type master;
        file "
192.168.1.zone";
        allow-update { none; };
};

cd /var/named

cp -p named.loopback 192.168.1.zone
 ls 
named.loopback

vim 192.168.1.zone 
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
        PTR     localhost.

11      PTR     www.hamigua.com
systemctl restart named    #重启服务

named-checkconf /etc/named.rfc1912.zones

named-checkzone 192.168.1.zone 192.168.1.zone

client客户端:

每次重启后dns数据都会被/etc/sysconfig/network-scripts/ifcfg-ens33中的dns1和dns2所覆盖

[root@client ~]# echo "nameserver 192.168.1.22" > /etc/resolv.conf
[root@client ~]# cat /etc/resolv.conf
nameserver 192.168.1.22
[root@client ~]# nslookup 192.168.1.11
11.1.168.192.in-addr.arpa    name = www.hamigua.com.1.168.192.in-addr.arpa.

[root@client ~]# nslookup www.hamigua.com
Server:        192.168.1.22
Address:    192.168.1.22#53

Name:    www.hamigua.com
Address: 192.168.1.11

二、多域名解析

DNS-server配置:

vim /etc/named.rfc1912.zones    #最后一行加

zone "apples.com" IN {
        type master;
        file "
apples.com.zone";
        allow-update { none; };
};
zone "
xigua.com" IN {
        type master;
        file "
xigua.com.zone";
        allow-update { none; };
};

named-checkconf /etc/named.rfc1912.zones 
cd /var/named
cp -p named.localhost xigua.com.zone
cp -p named.localhost apples.com.zone
vim apples.com.zone 
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1

www     A       192.168.1.11
vim xigua.com.zone 
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1

www     A       192.168.1.11
systemctl restart named

client主机测试:

echo "nameserver 192.168.1.22" > /etc/resolv.conf
nslookup www.apples.com
Server:        192.168.1.22
Address:    192.168.1.22#53

Name:    www.apples.com
Address: 192.168.1.11

nslookup www.xigua.com
Server:        192.168.1.22
Address:    192.168.1.22#53

Name:    www.xigua.com
Address: 192.168.1.11

三、NTP时间服务器搭建

client主机:

yum search ntpdate

systemctl restart network     #重启网络服务,确保dns为114.114.114.114或者8.8.8.8

yum -y install ntpdate.x86_64

ntpdate cn.ntp.org.cn

date

新建一台主机——NTP-server:

要求集群服务器主机的时间同步

只放一台主机做内网

yum -y install ntp

vim /etc/ntp.conf

15 restrict 192.168.1.0 msak 255.255.255.0

ntpdate cn.ntp.org.cn
24 Jul 15:06:18 ntpdate[1231]: adjust time server 14.29.218.92 offset 0.131286 sec
systemctl start ntpd      #启动ntpd服务
which ntpdate
/usr/sbin/ntpdate
crontab -e

*  4  *  *  *  /usr/sbin/ntpdate cn.ntp.org.cn

client客户端测试:

ntpdate 192.168.1.44    #同步时间

date -s "2007-7-30 12:34:56"    #修改时间

四、DNS主从配置

1、DNS主从架构服务的要求

(1)master slave 的系统时间保持一致
(2)slave 服务器上安装相应的软件(系统版本,软件版本)保持一致
(3)根据需求修改相应的配置文件 master slave 都应修改
(4)主从同步的核心是 slave 同步 master 上的区域文件

2、DNS主从服务器配置

主服务器DNS-server192.168.1.22
从服务器slave192.168.1.55

slave从服务器配置:

yum -y install ntpdate

ntpdate 192.168.1.44     #和NTP服务器同步时间

(DNS-server(主服务器)进行一样的操作)

安装bind,因为slave服务器需要在主服务器下线的时候工作

yum -y install bind      #安装bind

vim /etc/named.conf

options {
        listen-on port 53 { 127.0.0.1;
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";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { localhost;
any; };
named-checkconf /etc/named.conf 

zones修改

vim /etc/named.rfc1912.zones

:set number

:12,18 co 42

 44 zone "hamigua.com" IN {
 45         type
slave;
 46         file "
slaves/www.hamigua.com.zone";
 47        
masters { 192.168.1.22; };
 48 };
named-checkconf /etc/named.rfc1912.zones 
systemctl start named

ls -l /var/named/slaves/

DNS-server主服务器配置:

设置允许从服务器同步文件

vim /etc/named.conf

options {
        listen-on port 53 { 127.0.0.1;any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
       
allow-transfer  {192.168.1.55;};     #添加
        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";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { localhost;any; };

named-checkconf /etc/named.conf     #检查是否出错

systemctl restart named
 

client主机测试:

echo "nameserver 192.168.1.55" > /etc/resolv.conf
nslookup www.hamigua.com
Server:        192.168.1.22
Address:    192.168.1.22#53

Name:    www.hamigua.com
Address: 192.168.1.11

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/48679.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FreeSWITCH 1.10.10 简单图形化界面26-在网页上播放SIP设备视频

​ FreeSWITCH 1.10.10 简单图形化界面26-在网页上播放SIP设备视频 1、前言2、大概流程3、测试环境4、安装流媒体服务器5、设置流媒体服务器接口6、简单写个web接口7、测试一下1、web播放在线播放器1在线播放器2本地video控件 2、vlc播放vlc播放rtmpvlc播放rtsp 8、总结 1、前…

https改造-python https 改造

文章目录 前言https改造-python https 改造1.1. https 配置信任库2. 客户端带证书https发送,、服务端关闭主机、ip验证 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每…

git操作的一些备忘录

1.回退本地合并 git merge --abort 2.撤销上一次的提交 方法一:(已经提交到git线上仓库了,git reset操作,会把之前提交的都删除,感觉有点危险) 想要让Git回退历史,有以下步骤: 使用git log命令&#xff0c…

SpringSecurity--DelegatingFilterProxy工作流程

什么是 DelegatingFilterProxy? DelegatingFilterProxy 是 Spring 提供的一个特殊的过滤器,它起到了桥梁的作用,可以让你在 Spring 容器中管理 Servlet 容器中的过滤器。 为什么需要 DelegatingFilterProxy? 通常情况下&#x…

【项目日记(三)】梦幻笔耕-博客模块

❣博主主页: 33的博客❣ ▶️文章专栏分类:项目日记◀️ 🚚我的代码仓库: 33的代码仓库🚚 🫵🫵🫵关注我带你了解更多项目内容 目录 1.前言2.获取博客列表3.获取博客详情4.新增博客5.更新博客6.删除博客7.拦截器9.统一处…

日常开发记录分享-SQL中的partition分区功能使用

文章目录 需求来源实现思路实施SQL 语句结构内部查询(子查询)外部查询 结果 partition的升级使用解释 验证一下看看分区 分区的一些操作1. 普通查询2. 分区表上的查询优化3. 插入数据4. 删除分区中的数据5. 分区维护操作添加新的分区删除分区重组分区 6.…

银河麒麟服务器V10 SP3 安装人大金仓V009R001C001B0030

原文链接:银河麒麟服务器V10 SP3 安装人大金仓V009R001C001B0030 Hello,大家好啊,今天给大家带来一篇关于在银河麒麟服务器V10 SP3上安装人大金仓V009R001C001B0030的文章。人大金仓是国内知名的数据库管理系统,它在高性能、高可靠…

AWS全服务历史年表:发布日期、GA和服务概述一览 (全)

我一直在尝试从各种角度撰写关于Amazon Web Services(AWS)的信息和魅力。由于我喜欢技术历史,这次我总结了AWS服务发布的历史年表。 虽然AWS官方也通过“Whats New”发布了官方公告,但我一直希望能有一篇文章将公告日期、GA日期&…

【C++】标准库:介绍string类

string 一.string类介绍二.string类的静态成员变量三.string类的常用接口1.构造函数(constructor)2.析构函数(destructor)3.运算符重载(operator)1.operator2.operator[]3.operator4.operator 4.string的四…

算法从零到精通 (一) ~ 快慢双指针

1. 前言 快慢双指针是一种常用的算法技巧,通常用于解决涉及链表或数组的问题。它的基本思想是使用两个指针,一个移动速度快(快指针),一个移动速度慢(慢指针),来解决特定的问题。这两…

计算机软考之计算机网络知识详解

目录 计算机网络概述计算机网络体系结构 OSI参考模型TCP/IP模型 物理层 传输介质信号传输 数据链路层 数据帧错误检测与纠正 网络层 IP协议路由协议 传输层 TCP协议UDP协议 应用层 常见应用层协议 网络安全 常见安全威胁安全措施 实战案例分析总结 计算机网络概述 计算机网络…

Docker搭建群晖

Docker搭建群晖 本博客介绍在docker下搭建群晖 1.编辑docker-compose.yml文件 version: "3" services:dsm:container_name: dsmimage: vdsm/virtual-dsm:latestenvironment:DISK_SIZE: "16G"cap_add:- NET_ADMIN ports:- 8080:50…

在未来有可能实现无药无手术可以治病吗?

在未来,随着科技的不断进步和人类对健康的追求,无药无手术治病的可能性是存在的。虽然目前的技术水平和医疗手段还无法完全实现这一目标,但是我们可以从多个方面推论出未来可能出现的无药无手术治病的情景。 首先,随着生物科技的发…

基于NER、触发词与依存句法分析的言论抽取

言论抽取技术简介 言论抽取(Opinion Mining),是自然语言处理(NLP)领域中的一个重要分支,主要用于从文本中自动提取和分析情感信息。随着社交媒体、电子商务和在线评论的兴起,言论抽取技术变得越…

红狮金业解读:分析高价位黄金的后续投资吸引力

在全球经济格局不断变化的背景下,黄金作为传统的避险资产一直备受投资者关注。近期,金价持续走高,引发了市场对黄金是否仍然是优质资产配置的讨论。本文红狮启富将从长期需求、价格驱动因素的变化以及汇率影响三个角度,深入分析黄…

开发语言的基本构成。

许多人都对设计一套自有知识产权的开发语言感兴趣。那么,如何按照功能模块设计开发语言? 开发语言必须提供以下基本功能: 数据存储组织和管理;数据定位和访问;数据定义和解释方案;通用算法包;迭…

关于线性代数(考研)

1.AE的特征值的问题 若λ是A的特征值,对应的特征向量是x,则Axλx,所以(AE)xAxExλxx(λ1)x,所以λ1是AE的特征值。所以若A的特征值是1,1,0,则AE的特征值就是11,11,01&am…

c# 端口监控 Helper 以及写一个端口监控工具

c# 端口监控 Helper 以及写一个端口监控工具 介绍核心代码:工具完整编码:1、编写界面2、打开定时控件的属性设置。3、编写定时控件的 Tick 事件结果(运行效果) 介绍 由于最近做上架比较多,会经常来确保服务器的服务&a…

VUE 子组件可以直接改变父组件的数据吗

子组件不可以直接改变父组件的数据。‌在Vue中,‌数据流是单向的,‌即父组件通过props向子组件传递数据,‌而子组件不能直接修改父组件的数据。‌这是为了维护数据流动的单向性和数据的可维护性。‌ 如果子组件需要修改父组件的数据&#xf…

Flink时间和窗口

目录 时间语义 水位线(Watermarks) 并行流中的水位线 窗口 滚动窗口—Tumbling Windows 滑动窗口—Sliding Windows 会话窗口—Session Windows 全局窗口—Global Windows 例子 时间语义 如图所示,由事件生成器(Event Pr…