搭建DNS正向解析,反向解析+搭建DNS主从架构+搭建DNS多区域+时间同步

主要在局域网中配置,不存在外网

正向解析:域名解析为IP

named.conf 解决权限

named.rfc1912.zones  解决解析方式

环境准备:三台机器都做下面的操作

基础配置:网络配置,关闭安全架构,关闭防火墙,修改主机名,修改IP地址

网络配置:vim   /etc/sysconfig/network-scripts/ifcfg-ens33

注意:如果使用scp将网络配置从一台主机复制到其他一台主机,需要修改UUID,UUID要保持唯一性

修改主机名: hostnamectl  set-hostname   名称

反向解析:IP解析为域名,设置解析方式都是在zone文件中

注意:在图形化界面或者min安装中,会随机给出IP地址,导致静态IP不起作用,是因为NetworkManager,我们需要关闭NetworkManager,尤其是在图形化界面中

systemctl stop NetworkManager

systemctl disable NetworkManager

web服务器的IP为192.168.118.32

配置反向解析

在dns服务器上配置(192.168.118.53)

1)配置/etc/named.rfc1912.zones

在末尾加以下内容:写网段

 

2)cp  zone文件  -p

cp -p named.loopback 192.168.118.zone

3)vim  /var/named/192.168.118.zone

注意:32是web地址(192.168.118.32)的最后一位

4)检查

named-checkconf /etc/named.rfc1912.zones
named-checkzone 192.168.118.zone 192.168.118.zone

5)重启服务 systemctl  restart named

代码展示:

[root@linux3 named]# vim /etc/named.rfc1912.zones
[root@linux3 named]# ls
data     named.ca     named.localhost  slaves
dynamic  named.empty  named.loopback   yuanyu.zhangmin.zone
[root@linux3 named]# cp -p named.loopback 192.168.118.zone
[root@linux3 named]# ls -l
总用量 24
-rw-r-----. 1 root  named  168 12月 15 2009 192.168.118.zone
drwxrwx---. 2 named named   23 7月  23 15:47 data
drwxrwx---. 2 named named   60 7月  24 10:46 dynamic
-rw-r-----. 1 root  named 2253 4月   5 2018 named.ca
-rw-r-----. 1 root  named  152 12月 15 2009 named.empty
-rw-r-----. 1 root  named  152 6月  21 2007 named.localhost
-rw-r-----. 1 root  named  168 12月 15 2009 named.loopback
drwxrwx---. 2 named named    6 6月  11 22:40 slaves
-rw-r-----. 1 root  named  173 7月  24 10:12 yuanyu.zhangmin.zone
[root@linux3 named]# vim 192.168.118.zone

[root@linux3 named]# named-checkconf /etc/named.rfc1912.zones
[root@linux3 named]# named-checkzone 192.168.118.zone 192.168.118.zone
zone 192.168.118.zone/IN: loaded serial 0
OK
[root@linux3 named]# systemctl restart named
 

在客户端测试(192.168.118.50):

[root@linux1 ~]# nslookup www.yuanyu.zhangmin    //正向解析
Server:        192.168.118.53
Address:    192.168.118.53#53

Name:    www.yuanyu.zhangmin
Address: 192.168.118.32

[root@linux1 ~]# nslookup 192.168.118.32      //反向解析
32.118.168.192.in-addr.arpa    name = www.yuanyu.zhangmin.118.168.192.in-addr.arpa.
 

同步时间

[root@linux1 ~]# date -s "2009-7-20 12:34:56"
2009年 07月 20日 星期一 12:34:56 CST

[root@linux1 ~]# yum -y install ntpdate.x86_64
[root@linux1 ~]# ntpdate cn.ntp.org.cn
24 Jul 14:30:24 ntpdate[3257]: step time server 14.29.218.92 offset 473737710.130587 sec
[root@linux1 ~]# date
2024年 07月 24日 星期三 14:30:27 CST
 

配置时间服务器:192.168.118.60

   24  yum -y install ntp
   25  vim /etc/ntp.conf     //在14行后面添加网段192.168.118.0


   26  ntpdate cn.ntp.org.cn
   27  systemctl start ntpd

编写计划任务

[root@ntp ~]# which ntpdate
/usr/sbin/ntpdate
[root@ntp ~]# crontab -e

每天四点同步时间

在客户端测试:

[root@linux1 ~]# date -s "2009-7-30 12:34:56"
2009年 07月 30日 星期四 12:34:56 CST
[root@linux1 ~]# ntpdate 192.168.118.60
24 Jul 15:12:34 ntpdate[3279]: step time server 192.168.118.60 offset 472876645.704402 sec
[root@linux1 ~]# date
2024年 07月 24日 星期三 15:15:06 CST

DNS主从架构配置

主DNS服务器:192.168.118.53

从DNS服务器:192.168.118.54

保持时间一致,配置时间同步器(如上配置),主dns和从dns都要同步时间服务器

主dns和从dns都下载ntp,测试时间同步

   30  yum -y install ntp
   31  ntpdate 192.168.118.60
 

主DNS服务器的配置:

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

1)修改配置文件vim /etc/named.conf,添加allow-transfer

2)重启服务

从DNS服务器的配置:

1)在从DNS服务器中下载bind

yum -y install bind

安装bind服务器是因为主dns服务器下线时,从dns服务器可以继续工作,相当于同步

2)修改配置文件 vim /etc/named.conf ,添加any

3)修改配置文件 vim /etc/named.rfc1912.zones,在末尾添加如下代码:

[root@slave ~]# ls /var/named
data     named.ca     named.localhost  slaves
dynamic  named.empty  named.loopback
[root@slave ~]# ls /var/named/slaves
yuanyu.zhangmin.zone
 

4)检查配置文件

5)重启服务

客户端测试:

[root@linux1 ~]# echo "nameserver 192.168.118.53" > /etc/resolv.conf
[root@linux1 ~]# cat /etc/resolv.conf
nameserver 192.168.118.53
[root@linux1 ~]# nslookup www.yuanyu.zhangmin
Server:        192.168.118.53
Address:    192.168.118.53#53

Name:    www.yuanyu.zhangmin
Address: 192.168.118.32

[root@linux1 ~]# echo "nameserver 192.168.118.54" > /etc/resolv.conf
[root@linux1 ~]# nslookup www.yuanyu.zhangmin
Server:        192.168.118.54
Address:    192.168.118.54#53

Name:    www.yuanyu.zhangmin
Address: 192.168.118.32

搭建多域DNS服务器(实现正向解析+反向解析)

搭建dns服务器,可以同时解析多个域名
www.yuanyu.zhangmin ====192.168.118.53
bbs.yuanyu.zm
co.yuanyu.cc
正向解析:
vim /etc/named.rfc1912.zones

   39  cd /var/named
   41  cp -p named.localhost yuanyu.zm.zone
   42  cp -p named.localhost yuanyu.cc.zone
   44  vim yuanyu.zm.zone


   45  vim yuanyu.cc.zone


   46  named-checkzone yuanyu.zm.zone yuanyu.zm.zone
   47  named-checkzone yuanyu.cc.zone yuanyu.cc.zone
   48  systemctl restart named

反向解析:

vim /var/named/192.168.118.zone

重启服务

客户端测试:

正向解析:

[root@linux1 ~]# nslookup bbs.yuanyu.zm
Server:        192.168.118.53
Address:    192.168.118.53#53

Name:    bbs.yuanyu.zm
Address: 192.168.118.32

[root@linux1 ~]# nslookup co.yuanyu.cc
Server:        192.168.118.53
Address:    192.168.118.53#53

Name:    co.yuanyu.cc
Address: 192.168.118.32

[root@linux1 ~]# nslookup www.yuanyu.zhangmin
Server:        192.168.118.53
Address:    192.168.118.53#53

Name:    www.yuanyu.zhangmin
Address: 192.168.118.32

反向解析:

[root@linux1 ~]# nslookup 192.168.118.32
32.118.168.192.in-addr.arpa    name = co.yuanyu.cc.118.168.192.in-addr.arpa.
32.118.168.192.in-addr.arpa    name = bbs.yuanyu.zm.118.168.192.in-addr.arpa.
32.118.168.192.in-addr.arpa    name = www.yuanyu.zhangmin.118.168.192.in-addr.arpa.
 

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

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

相关文章

使用langchain4j调用大模型写个聊天助手

LangChain4j是一款基于Java的高效、灵活的AI大模型应用框架,专为简化Java应用程序与LLMs(大语言模型)的集成而设计。它提供统一API和模块化设计,支持多种LLM提供商和嵌入模型,以及丰富的工具箱,如AI服务和R…

光伏混合储能直流微网直流母线电压下垂控制MATLAB仿真

微❤关注“电气仔推送”获得资料(专享优惠) 模型简介 此模型以混合储能系统为研究对象,采用基于关联参数SOC的改进下垂控制策略,将初始下垂系数与储能单元SOC的n次幂的比值作为现行下垂系数,通过改变n值,…

【快速上手ESP32(ESP-IDF)】ADC数模转换(含单次转换和连续转换以及校准)

这篇为重置版。 因为准备录制视频了,然后回过头看看之前讲ADC的文章发现有不少错误的地方(但是代码是可以用的),而且讲的也不全面,因此决定写下这个重置版。 这边提供三种使用ADC的方法,第一种是老方法&a…

港科夜闻 | 香港科大与阿里巴巴合作,计划成立大数据与人工智能联合实验室

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、香港科大与阿里巴巴合作,计划成立大数据与人工智能联合实验室。香港科大7月19日与阿里巴巴集团签署合作备忘录,计划成立「香港科技大学–阿里巴巴大数据与人工智能联合实验室」,就生成…

科普文:万字梳理31个Kafka问题

1、 kafka 是什么,有什么作用 2、Kafka为什么这么快 3、Kafka架构及名词解释 4、Kafka中的AR、ISR、OSR代表什么 5、HW、LEO代表什么 6、ISR收缩性 7、kafka follower如何与leader同步数据 8、Zookeeper 在 Kafka 中的作用(早期) 9、Kafka如何快…

UDP程序设计

UDP协议概述 UDP,User Datagram Protocol,用户数据报协议,是一个简单的面向数据报(package-oriented)的传输层协议,规范为:RFC 768。 UDP提供数据的不可靠传递,它一旦把应用程序发给网络层的数据发送出去…

Java | Leetcode Java题解之第300题最长递增子序列

题目&#xff1a; 题解&#xff1a; class Solution {public int lengthOfLIS(int[] nums) {int len 1, n nums.length;if (n 0) {return 0;}int[] d new int[n 1];d[len] nums[0];for (int i 1; i < n; i) {if (nums[i] > d[len]) {d[len] nums[i];} else {int…

做一个能和你互动玩耍的智能机器人之四--固件

在openbot的firmware目录下我们能够找到arduino的固件源码和相关的文档。 openbot的controller目录下&#xff0c;是控制器的代码目录&#xff0c;用来控制机器人做一些动作。未来的目标是加入大模型&#xff0c;使其能够理解人的语言和动作来控制。 固件代码&#xff0c;支持…

利用小爱同学与点灯科技+esp8266+舵机,制作智能关灯神器:小白也可制作,米家同步设备可实现多部手机进行控制。(亲测有用)

利用小爱同学与点灯科技&#xff0c;制作智能关灯神器&#xff1a;小白也可制作&#xff0c;米家同步设备可实现多部手机进行控制。 文章目录 利用小爱同学与点灯科技&#xff0c;制作智能关灯神器&#xff1a;小白也可制作&#xff0c;米家同步设备可实现多部手机进行控制。1.…

19. Revit API: Parameter(参数)

一、前言 我们在前面或多或少提到也用到参数了&#xff0c;这篇便细讲一下。 首先&#xff0c;我们知道好多信息都藏在参数里&#xff0c;或者说可以从参数中获取。我们还能够通过调整参数的值&#xff0c;改变模型的形态&#xff0c;即族的参变。 其次&#xff0c;有时族上…

一文讲透如何使用CSS美化HTML界面

上一篇文章(初识HTML文件&#xff0c;创建自己的第一个网页&#xff01;)介绍了HTML文件&#xff0c;并实战练习了如何编写一个结构简单的HTML网页&#xff0c;但最后也提到了单纯使用HTML语言创建的网页并不美观&#xff0c;有没有一个东西像PS能够美化图片一样让我们能够对我…

【前端 16】使用Ajax发送异步请求

Ajax 基础入门&#xff1a;实现异步请求 Ajax&#xff08;Asynchronous JavaScript and XML&#xff09;是一种在无需重新加载整个网页的情况下&#xff0c;能够更新部分网页的技术。通过使用 Ajax&#xff0c;可以在后台与服务器交换数据&#xff0c;这意味着可以在不影响用户…

【代码】Python3|Scrapy框架初探(汽车之家大连市二手车车辆数据爬取、清洗与可视化)

本篇主要是整个项目的介绍&#xff0c;没提到太多琐碎的技术细节&#xff0c;以后有空的话会整理一下 Scrapy 和原生爬虫的差异&#xff0c;还有它坑人的一些地方&#xff0c;单发出来。 开源地址&#xff1a;https://github.com/shandianchengzi/car_home_spider 使用说明&a…

Github 2024-07-28 php开源项目日报Top10

根据Github Trendings的统计,今日(2024-07-28统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量PHP项目10Blade项目2TypeScript项目2Java项目1ASP项目1Laravel:表达力和优雅的 Web 应用程序框架 创建周期:4631 天开发语言:PHP, BladeStar…

openssl 加密

使用tar命令在Linux中加密文件可以通过两种方式实现&#xff1a;使用gzip压缩的同时加密&#xff0c;或者使用加密选项。 1. 使用gzip压缩的同时加密&#xff1a; “ tar cz file1 file2 | openssl enc -e -aes256 -out archive.tar.gz.enc “ – cz&#xff1a;创建tar压缩文…

基于粒子群优化算法(PSO)永磁同步电机电流环多参数辨识MATLAB仿真模型

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; 仿真模型简介 在同步旋转dq 轴坐标系下建立PMSM 数学模型&#xff0c;将定子dq 轴电压设为辨识模型和实际测量值的输入&#xff0c;设计了PSO 辨识PMSM 参数的适应度函数。该辨识方法不需推导复杂的电机数学…

R语言统计分析——整合和重构

参考资料&#xff1a;R语言实战【第2版】 R中提供了许多用来整合&#xff08;aggregate&#xff09;和重塑&#xff08;reshape&#xff09;数据的强大方法。在整合数据时&#xff0c;往往将多组观测替换为根据这些观测计算的描述性统计量。在重塑数据时&#xff0c;则会通过修…

STM32——GPIO(点亮LEDLED闪烁)

一、什么是GPIO&#xff1f; GPIO&#xff08;通用输入输出接口&#xff09;&#xff1a; 1.GPIO 功能概述 GPIO 是通用输入/输出&#xff08;General Purpose I/O&#xff09;的简称&#xff0c;既能当输入口使用&#xff0c;又能当输出口使用。端口&#xff0c;就是元器件…

数据结构(5.3_5)——二叉树的线索化

第一种寻找中序前驱方法 中序线索化 本质上就是一次中序遍历&#xff0c;只不过需要在一边遍历一边处理结点线索化 代码&#xff1a; //全局变量pre 指向当前访问结点的前驱 ThreadNode* pre NULL;struct ElemType {int value; };//线索二叉树结点 typedef struct ThreadNode…

linux练习2

一、搭建nfs服务器&#xff0c;客户端可从服务端/share目录上传与下载文件 **服务端** 1、下载相关安装包 [rootserver ~]# yum install rpcbind -y [rootserver ~]# yum install nfs-utils -y 2、 创建共享文件夹/share并授予权限 [rootserver ~]# mkdir /share [rootserv…