linux杂谈(十九):DNSserver的配置(二)

1.本机和外网的解析

?

?之前讨论了DNS的正向解析和反向解析,但有的时候我们想让DNSserver对于server本机的解析和对于外网的解析是不同的。那就须要在主配置文件里对本机和外网进行不同的配置:

?

?

?

?

?

?这个是主配置文件里对于本server的訪问,而且副配置文件为example.com.zone;(注意要凝视的内容)。

?

?

?

?这个是对于非本机的配置,而且副配置文件为example.com.inter.

?

?为了统一期间,把之前的副配置文件的策略凝视掉。

?

?

?

?

?然后我们创建外网的副配置文件并进行编辑:

?

?

?

?

?

?这是我们外网副配置文件的设置,和内网不同的是www.example.com 相应的IP是192.168.2.160,而不是192.168.2.150

?

?重新启动服务后先用本机查看www.example.com所相应的IP:

?

?

?

?然后用非本机的查看www.example.com所相应的IP:

?

?

?

?注意:在给大家做实验的时候卡壳了,最后发现原因是防火墙没有刷掉,所以大家在測试的时候一定要注意关掉火墙。

?

?

?在做下一个实验的时候我们要还原之前的设置!!

?

?

?

?2.辅助节点的DNS

?

?通常DNSserver并不仅仅是一个,我们会利用集群的思想,就是多个DNSserver共同提供域名解析服务。这个时候我们须要其它的server作为辅助节点,让主节点和辅助节点同步起来是我们的最后目标.

?

?辅助节点的主配置文件改动:

?

?

?

?其副配置文件的改动:

?

?

?

?

?

?此时我们的配置文件不再named文件夹下,而是在slave文件夹下。

?

此时在主节点我们要加入一个信息,那就是指定辅助节点为我们刚才所设置的server:

?

?

?当我们两个server同一时候开启服务之后,发现辅助节点的slave文件夹底下多出了example.com.zone文件,这就是同步所产生的。

?

?

?

?此时我们改动辅助节点的dns为其本身:

?

?

?

?我们并没有设置example.com.zone里边的信息,可是dig之后得到的ip和主server上设置的同样:

?

?

?

?我们改动主server上的example.com.zone中的A记录www.example.com的ip为192.168.2.151,然后重新启动named服务,dig www.example.com发现辅助节点的server的IP并没有改动:

?

?主节点:

?

?

?

?辅助节点:

?

?

?

?尽管辅助节点也能够訪问主节点的信息,可是没有做到同步啊。这是不行的。我们要让主辅助节点的A记录同步起来:

?

?在主节点的配置文件里改动,加入同步信息:

?

?

?

?添加參数also-notify:

?

?

?

?保存后重新启动服务:

?

?

?

?而且我们要查看selinux的布尔值,假设不同意还要开启能够改动的权限:

?

?

?

?完毕后我们用辅助节点来添加www.example.com的IP信息:

?

?

?

?发现是不被同意的,然后排查后发现原来是主节点的一个參数allow-uodate没有设置成辅助节点的IP,加入它:

?

?

?

?之后再增添bbs.example.com:

?

?

?改动成功了!

?

?然后我们dig一下bbs.example.com:

?

?

?

?和我们加入的是同样的,说明已经做到了同步,事实上我们还能够加入很多其它的节点,这种话就能够提供功能更加强大的DNS服务。

?

?

?小结:

?

?    上面看起来我们的DNS功能似乎已经不错了,可是显然在安全方面做的还不足,下节将会解说加密后的改动A记录。这次的实验期间错误百出,说明自己在考虑问题方面还是思维不够缜密,这个习惯须要加强。下节再进行解说。

?

?

?

?

?

?

?

linux杂谈(十九):DNSserver的配置(二),布布扣,bubuko.com

时间: 2024-10-10 20:51:31

linux杂谈(十九):DNSserver的配置(二)的相关文章

攻城狮在路上(叁)Linux(十九)--- 磁盘分区

磁盘分区使用fdisk命令,该命令仅root有使用权限. 磁盘分区的一般步骤: 1.首先用df命令查看设备名 df -h; 2.fdisk /dev/sda; <== 按m显示help d:删除一个分区 n:创建一个分区 <== 需要指定起始的柱面编号以及分区的大小 p: 打印分区表 q:不保存退出 w:保存退出(重启才能生效,也可以使用partprobe命令而不用重启) 3.新增分区时的注意事项: A.SATA硬盘最多支持15号分区,IDE最多支持63号分区. B.fdisk无法处理超过2T

从零开始的linux 第十九章(mv命令详解)

从零开始的linux 第十九章 hello~~又到了一周一更新博客的时候啦~~这周51CTO成功将博客功能升级~~给我们带来了全新的体验~全新的界面~全新的视感~~不过,在编辑器上~小编还是习惯用原来的编辑器,感谢工作人员在内测时候广泛采纳用户的建议~对博客进行一次又一次的修改,嗯,最辛苦的还是我们的开发同志~~小编给你们以及所有员工打call~~ 那么,回归到这章内容,实际上,小编从这周是想拒绝更新的~~因为这么久过去了,小编虽然在一直给同学们讲课,但自己还没有写一篇有技术性的博客,但小编又没

ROS探索总结(十九)——如何配置机器人的导航功能

1.概述 ROS的二维导航功能包,简单来说,就是根据输入的里程计等传感器的信息流和机器人的全局位置,通过导航算法,计算得出安全可靠的机器人速度控制指令.但是,如何在特定的机器人上实现导航功能包的功能,却是一件较为复杂的工程.作为导航功能包使用的必要先决条件,机器人必须运行ROS,发布tf变换树,并发布使用ROS消息类型的传感器数据.同时,为了让机器人更好的完成导航任务,开发者还要根据机器人的外形尺寸和性能,配置导航功能包的一些参数. 2.硬件要求 尽管导航功能包设计得尽可能通用,但是仍然对机器人

学习Linux第十九节课

一节课讲了三章 17.18.19iscsi部署网络存储配置服务端.Linux客户端.windows服务端MariaDB数据库 PXE配置无人值守安装系统 原文地址:https://blog.51cto.com/12865630/2460521

linux基础十九

1.linux程序包管理     API  应用程序接口     ABI  应用程序二进制接口 2.库 可执行程序,本向不能作为程序执行入口,但是可以被调用编译好的二进制格式   3.程序  预编译 编译 汇编 链接     静态     动态    dll so (shard object) 4.软件包组成部分     二进制程序  /bin /sbin /usr/bin /usr/sbin  /usr/local/bin /usr/local/sbin      库  /lib /lib64

java提高篇(十九)-----数组之二

前面一节主要介绍了数组的基本概念,对什么是数组稍微深入了一点点,在这篇博文中主要介绍数组的其他方面. 三.性能?请优先考虑数组 在java中有很多方式来存储一系列数据,而且在操作上面比数组方便的多?但为什么我们还需要使用数组,而不是替代它呢?数组与其他种类的容器之间的区别有三个方面:效率.类型和保存基本类型的能力.在java中,数组是一种效率最高的存储和随机访问对象引用序列的方式. 在项目设计中数组使用的越来越少了,而且它确实是没有List.Set这些集合使用方便,但是在某些方面数组还是存在一些

Linux(十九)YUM

19.1 介绍 yum是一个shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包.使用yum的前提是可以联网. 19.2 基本指令 查询yum服务器是否有需要安装的软件 yum    list    |    grep    xxx 安装指定的yum包 yum    install    xxx 19.3 案例 (1)先查看一下firefox的rpm在yum服务器有没有,先删除系统的firefox,然后用y

学习Linux第十六节课 配置域名解析

使用BIND提供域名解析服务1.正向解析 域名-IP2.反向解析 IP-域名DNS域名解析服务器:主服务器.(管理)从服务器.(同步)缓存服务器.(转发)3.分离解析:输入同一个域名,根据客户端不同ip,解析到不同的服务器ip,提升用户访问体验.例如:海外用户.这章难度略大,考试不考. 原文地址:https://blog.51cto.com/12865630/2459138

linux杂谈(十九):DNS服务器的配置(二)

1.本机和外网的解析 ? ?之前讨论了DNS的正向解析和反向解析,但有的时候我们想让DNS服务器对于服务器本机的解析和对于外网的解析是不同的.那就需要在主配置文件中对本机和外网进行不同的配置: ? ? ? ? ? ?这个是主配置文件中对于本服务器的访问,并且副配置文件为example.com.zone:(注意要注释的内容). ? ? ? ?这个是对于非本机的配置,并且副配置文件为example.com.inter. ? ?为了统一期间,把之前的副配置文件的策略注释掉. ? ? ? ? ?然后我们