云计算实训13——DNS域名解析、ntp时间服务器配置、主从DNS配置、多区域DNS搭建
一、DNS域名解析
1.正向解析
将域名解析为IP地址
DNS正向解析核心配置
(1)安装bind
[root@dns ~]# yum -y install bind
(2)编辑配置文件
编辑named.conf文件,限定访问权限
[root@dns ~]# vim /etc/named.conf

编辑named.rfc文件,指定要访问的域名
[root@dns ~]# vim /etc/named.rfc1912.zones

编辑解析文件,将对应的域名解析为IP地址
[root@dns named]# vim ayou.dongdong.zone

(3)启动服务
[root@dns ~]# systemctl start named
在客户端进行访问测试
[root@client ~]# elinks

下面就是我们访问到的页面

至此实现了将域名解析为IP地址继而访问到web页面,完成了dns的正向解析
有关正向解析更多的详细配置可查看上一篇内容
2.反向解析
将IP地址解析为域名
(1)复制配置文件
[root@dns named]# cp -p named.localhost 192.168.1.20.zone
(2)编辑配置文件
[root@dns named]# vim 192.168.1.20.zone

[root@dns named]# vim /etc/named.rfc1912.zones

(3)重启服务
[root@dns named]# systemctl restart named
(4)客户端验证
查看域名对应的IP地址
查看www.baidu.com对应的IP地址

查看www.ayou.dongdong对应的IP地址

查看dns服务器所对应的域名

如上图所示,dns服务器找到了对应的域名,成功完成了反向解析
二、配置ntp服务器
做内网ntp服务器,这台主机可以定时访问外网
1.查找ntp软件包
[root@ntp ~]# yum search ntp
2.安装ntp软件包
[root@ntp ~]# yum -y install ntp.x86_64
3.编辑配置文件
[root@ntp ~]# vim /etc/ntp.conf

4.同步时间
[root@ntp ~]# ntpdate cn.ntp.org.cn
24 Jul 15:06:19 ntpdate[1768]: adjust time server 120.25.115.20 offset -0.004753 sec
5.开启ntpd服务
[root@ntp ~]# systemctl start ntpd
查看ntpdate所在目录
[root@ntp ~]# which ntpdate
/usr/sbin/ntpdate
6.编辑计划任务
[root@ntp ~]# crontab -e
7.在DNS服务器上操作
(1)安装ntpdate软件包
[root@dns named]# yum -y intsall ntpdate
(2)让DNS服务器跟ntp服务器同步
[root@dns named]# ntpdate 192.168.1.40
24 Jul 15:37:56 ntpdate[2519]: adjust time server 192.168.1.40 offset 0.009912 sec
[root@dns named]# date
2024年 07月 24日 星期三 15:38:01 CST
8.客户端验证
要求集群服务器主机的时间同步
(1)安装ntpdate软件包
[root@client ~]# yum -y install ntpdate.x86_64
(2)让客户端跟ntp服务器同步
[root@client ~]# ntpdate 192.168.1.40
24 Jul 15:11:21 ntpdate[3199]: adjust time server 192.168.1.40 offset 0.002753 sec
(3)更改时间
[root@client ~]# date -s "2009-7-30 12:34:56"
2009年 07月 30日 星期四 12:34:56 CST
[root@client ~]# date
2009年 07月 30日 星期四 12:34:59 CST
(4)再次同步
[root@client ~]# ntpdate 192.168.1.40
24 Jul 15:12:59 ntpdate[3202]: step time server 192.168.1.40 offset 472876649.802769 sec
[root@client ~]# date
2024年 07月 24日 星期三 15:13:07 CST
三、配置主从DNS
1.配置主DNS
(1)修改配置文件
[root@dns named]# vim /etc/named.conf
(2)重启服务
[root@dns named]# systemctl restart named
2.配置从DNS
(1)关闭防火墙
[root@sla ~]# systemctl stop firewalld
[root@sla ~]# systemctl disable firewalld
(2)关闭selinux
[root@sla ~]# setenforce 0
[root@sla ~]# vim /etc/selinux/configSELINUX=premissive
(3)关闭软件管理软件
[root@sla ~]# systemctl stop NetworkManager
[root@sla ~]# systemctl disable NetworkManager
(4)安装ntpdate软件包
[root@sla ~]# yum -y install ntpdate
让从DNS服务器跟ntp服务器同步
[root@sla ~]# ntpdate 192.168.1.40
24 Jul 15:36:26 ntpdate[1928]: adjust time server 192.168.1.40 offset 0.005453 sec
[root@sla ~]# date
2024年 07月 24日 星期三 15:37:12 CST
(5)下载bind软件包
[root@sla ~]# yum -y install bind
(6)修改配置文件
修改.conf文件
[root@sla ~]# vim /etc/named.conf
修改.zones文件
[root@sla ~]# vim /etc/named.rfc1912.zones
检查named.rfc文件配置是否正确
[root@sla ~]# named-checkconf /etc/named.rfc1912.zones
(7)启动服务
[root@sla ~]# systemctl start named
查看
四、配置多区域DNS
1.修改配置文件
[root@dns named]# vim /etc/named.rfc1912.zones

2.复制文件
[root@dns named]# cp -p named.localhost ayou.dd.zone
[root@dns named]# cp -p named.localhost ayou.lwp.zone
3.修改配置文件
[root@dns named]# vim ayou.lwp.zone

[root@dns named]# vim ayou.dd.zone

4.重启服务
[root@dns named]# systemctl restart named
5.客户端验证
(1)重定向dns地址

(2)进行验证

至此,多区域DNS的配置就全部完成了
相关文章:
云计算实训13——DNS域名解析、ntp时间服务器配置、主从DNS配置、多区域DNS搭建
一、DNS域名解析 1.正向解析 将域名解析为IP地址 DNS正向解析核心配置 (1)安装bind [rootdns ~]# yum -y install bind (2)编辑配置文件 编辑named.conf文件,限定访问权限 [rootdns ~]# vim /etc/named.conf 编辑named.rfc文件,指定要访问的域名 [ro…...
【C#】Visual Studio2022打包依赖第三方库的winForm程序为exe
0.简介 IDE:VS2022 平台:C# .NetFramework4.7.2 WinForm界面 有GDAL、EEplus第三方库的依赖,所以在其他未安装环境的电脑中功能无法使用。 1. 安装 1.1 运行文件输出 在VS扩展中选择管理扩展,安装:Microsoft Visua…...
《算法笔记》总结No.11——数字处理(上)欧拉筛选
机试中存在部分涉及到较复杂数字的问题,这是编码的基本功,各位一定要得心应手。 目录 一.最大公约数和最小公倍数 1.最大公约数 2.最小公倍数 二.素数 1.判断指定数 2.输出所有素数 3.精进不休——埃拉托斯特尼筛法 4.达到更优!——…...
DP学习——享元模式
学而时习之,温故而知新。 享元模式 名词解析 有必要解释下“享元”两字,英文原文是flyweight pattern——轻量级模式,但是翻译过来的“享元”两字太牛逼了——褒贬不一,翻译的他妈都不认识。 享元的高雅在于: 享:共享/共用 元:…...
无人机10公里WiFi图传摄像模组,飞睿智能超清远距离无线监控,智能安防新潮流
在这个科技日新月异的时代,我们对影像的捕捉和传播有了更高的要求。从传统的有线传输到无线WiFi图传,每一次技术的飞跃都为我们带来了全新的视觉体验。今天,我们要探讨的,正是一款具有划时代意义的科技产品——飞睿智能10公里WiFi…...
SAP S/4HANA Cloud Public Edition
即装即用的云ERP软件。借助SaaS模式为企业提供完备、现代化的ERP 云套件,为企业带来新的技术突破,如自动化的业务流程与基于数据的商业分析。企业可选择这款智能云ERP软件,快速实现自身价值。 什么是 SAP S/4HANA Cloud Public Edition&#…...
LabVIEW汽车动态信号模拟系统
随着汽车工业的快速发展,对汽车电子控制单元(ECU)的测试与仿真需求日益增加。开发了一种基于LabVIEW软件开发的汽车动态信号模拟系统,该系统能有效模拟ECU在实车环境下的工作状态,为ECU的开发和测试提供了一个高效、经…...
chrome 插件:content-script 部分逻辑在页面无法生效,可考虑插入 script 到页面上
背景: 某页面有个输入框, 用的应该是什么库里的组件, 直接修改内容不生效/机制不明确, 于是使用 paste event 粘贴到输入框, 结果发现也不行 定位: 使用 mutationObserver , 发现事件确实触发了, 输入框内容变了, 但马上又变回来了, 于是怀疑是输入框组件有做 mutationObers…...
【前端 10】初探BOM
初探BOM:浏览器对象模型 在JavaScript的广阔世界中,BOM(Browser Object Model,浏览器对象模型)扮演着举足轻重的角色。它为我们提供了一套操作浏览器窗口及其组成部分的接口,让我们能够通过编写JavaScript…...
PostgreSQL入门与进阶学习,体系化的SQL知识,完成终极目标高可用与容灾,性能优化与架构设计,以及安全策略
专栏内容: postgresql使用入门基础手写数据库toadb并发编程 个人主页:我的主页 管理社区:开源数据库 座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. 文章目录 概述基础篇初级篇进阶篇…...
ODBC+FreeTDS从Linux访问Windows SqlServer数据库
提示 \color{red}{提示} 提示: 《Linux系统上编译安装FreeTDS库文件》中讲述了如何编译FreeTDS源码,并安装。 本文部分内容会在上述文章的基础上深入。 本文内容所使用的环境 Windows系统:Windows 10 企业版 64位操作系统;IP&a…...
Chainlit一个快速构建成式AI应用的Python框架,无缝集成与多平台部署
概述 Chainlit 是一个开源 Python 包,用于构建和部署生成式 AI 应用的开源框架。它提供了一种简单的方法来创建交互式的用户界面,这些界面可以与 LLM(大型语言模型)驱动的应用程序进行通信。Chainlit 旨在帮助开发者快速构建基于…...
leetcode日记(51)不同路径Ⅱ
和上一道题(无障碍物的最短路径)很像,但事实上比上一题多了优化方法 根据上一题改的代码如下,添加了对障碍物的判定,如果有障碍物则将数组值设为0。 class Solution { public:int uniquePathsWithObstacles(vector&l…...
图解分布式事务中的2PC与Seata方案
文章目录 文章导图什么是2PC解决传统2PC方案XA方案DTP模型举例:新用户注册送积分总结: Seata方案设计思想执行流程举例:新用户注册送积分 Seata实现2PC事务(AT模式)前提整体机制写隔离读隔离实际案例理解要点说明核心代…...
数据结构(Java):Map集合Set集合哈希表
目录 1、介绍 1.1 Map和Set 1.2 模型 2、Map集合 2.1 Map集合说明 2.2 Map.Entry<K,V> 2.3 Map常用方法 2.4 Map注意事项及实现类 3、Set集合 3.1 Set集合说明 3.2 Set常用方法 3.3 Set注意事项及其实现类 4、TreeMap&TreeSet 4.1 集合类TreeM…...
网络战时代的国家安全:策略、技术和国际合作
网络战时代的国家安全涉及到策略、技术和国际合作等多个方面。以下是对这些问题的简要概述: 网络战策略 网络战策略是指在现代战争中,通过网络技术进行的信息收集、处理、分析、调度和指挥等一系列行动,旨在同时影响和干扰对方的网络系统&am…...
【elasticsearch实现优先展示连词并按某个字段折叠显示最新一条】
elasticsearch实现优先展示连词并按某个字段折叠显示最新一条 前言match_phrase 顺序前缀 boost 权重collapse 折叠基本用法高级功能排序 前言 场景要求: 优先展示关键词连词的商品按照某个字段折叠相同字段,并按指定排序字段选择第一个 match_phras…...
Golang | Leetcode Golang题解之第284题窥视迭代器
题目: 题解: type PeekingIterator struct {iter *Iterator_hasNext bool_next int }func Constructor(iter *Iterator) *PeekingIterator {return &PeekingIterator{iter, iter.hasNext(), iter.next()} }func (it *PeekingIterator) hasNe…...
C语言中的结构体
文章目录 前言一、结构体是什么?二、结构体的定义三、结构体的初始化四、结构体的嵌套五、结构体数组 1结构体数组的定义:六、结构体指针 一、结构体是什么? 我们知道一群类型相同的数据组合到一起是数组,那一群不同类型的数据组…...
3.qml与c++模块化开发
目录 模块化开发封装c模块并使用封装qml模块并使用 模块化开发 什么是模块化开发呢? 举个例子: 我们有一台台式电脑,我们台式电脑有显卡,内存,磁盘,cpu,键盘,鼠标等 你可以将这些部…...
多模态2025:技术路线“神仙打架”,视频生成冲上云霄
文|魏琳华 编|王一粟 一场大会,聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中,汇集了学界、创业公司和大厂等三方的热门选手,关于多模态的集中讨论达到了前所未有的热度。其中,…...
ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...
LLM基础1_语言模型如何处理文本
基于GitHub项目:https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken:OpenAI开发的专业"分词器" torch:Facebook开发的强力计算引擎,相当于超级计算器 理解词嵌入:给词语画"…...
关键领域软件测试的突围之路:如何破解安全与效率的平衡难题
在数字化浪潮席卷全球的今天,软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件,这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下,实现高效测试与快速迭代?这一命题正考验着…...
深度学习习题2
1.如果增加神经网络的宽度,精确度会增加到一个特定阈值后,便开始降低。造成这一现象的可能原因是什么? A、即使增加卷积核的数量,只有少部分的核会被用作预测 B、当卷积核数量增加时,神经网络的预测能力会降低 C、当卷…...
Reasoning over Uncertain Text by Generative Large Language Models
https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829 1. 概述 文本中的不确定性在许多语境中传达,从日常对话到特定领域的文档(例如医学文档)(Heritage 2013;Landmark、Gulbrandsen 和 Svenevei…...
使用LangGraph和LangSmith构建多智能体人工智能系统
现在,通过组合几个较小的子智能体来创建一个强大的人工智能智能体正成为一种趋势。但这也带来了一些挑战,比如减少幻觉、管理对话流程、在测试期间留意智能体的工作方式、允许人工介入以及评估其性能。你需要进行大量的反复试验。 在这篇博客〔原作者&a…...
Go 并发编程基础:通道(Channel)的使用
在 Go 中,Channel 是 Goroutine 之间通信的核心机制。它提供了一个线程安全的通信方式,用于在多个 Goroutine 之间传递数据,从而实现高效的并发编程。 本章将介绍 Channel 的基本概念、用法、缓冲、关闭机制以及 select 的使用。 一、Channel…...
力扣热题100 k个一组反转链表题解
题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...
JavaScript 数据类型详解
JavaScript 数据类型详解 JavaScript 数据类型分为 原始类型(Primitive) 和 对象类型(Object) 两大类,共 8 种(ES11): 一、原始类型(7种) 1. undefined 定…...




