DNS正向解析和主从复制

目录

概念

DNS解析

例:www.baidu.com.

解析过程

DNS查询方式

DNS的查询过程

DNS软件bind

正向解析(根据域名查找ip地址)

1.先安装bind软件

2.打开网卡配置文件  将DNS1改为自己本机 (更改完配置重启服务)

3.打开bind主配置文件 /etc/named.conf  

将配置文件更改成any 或者直接注释掉

4.打开区域配置文件   wq保存退出

5.将原配置文件模板复制到刚刚创建的文件里

编写刚才复制的文件

6.重启bind服务

7.输入域名解析

主从复制

1. 关闭防火墙和安全机制                 打开从服务器安装bind

2.更改bind配置文件

3.更改区域配置文件

4.打开主服务器   编辑区域配置文件

重启网络服务

6.复制之前的数据配置文件  

进行编辑

重启服务

DNS解析放入DNS解析服务器ip地址自己​编辑

域名解析

关闭主服务器bind软件

域名解析一样成功


概念

DNS(Domain Name System,域名系统)是一种用于将域名转换为IP地址的分布式数据库系统。它由一组称为DNS服务器的计算机组成,这些服务器存储了域名与IP地址之间的映射关系。当用户尝试访问一个网站时,他们的计算机将发送一个DNS查询请求到DNS服务器,以获取该网站的IP地址。DNS服务器将返回相应的IP地址,然后用户的计算机将使用该IP地址与网站建立连接。

DNS的主要作用是将域名解析为IP地址,从而使得用户能够通过简单易记的域名来访问互联网上的资源。它使得互联网的访问变得简单和方便,避免了早期需要通过手动输入复杂难记的IP地址来访问网站的方式。

此外,DNS还支持其他功能,例如域名解析、邮件服务器定位、反向查询等。它也提供了安全机制,例如域名劫持、DNS污染等防护措施。

DNS解析

根域:全球根服务器节点只有13个,10个在美国,1个荷兰,1个瑞典,1个日本

一级域名:.cn(中国) .us .tw .kr(韩国) .jp(日本) .hk(香港)uk(英国) ........

二级域名:.com.cn(中国商业组织) edu.cn(教育机构) .org.cn(非盈利) .net.cn(中国运营商)

三级域名:sina.com.cn nb.com.cn haixi.com.cn .........

组织域:.com .org .net .CC

国家域:.cn .tw(台湾) .hk(香港) .iq .ir .jp(日本)

例:www.baidu.com.

. :根域

.com:一级域(顶级域)

.baidu:二级域

www:主机名

解析过程

www.baidu.com.

根服务器:baidu.

一级域:www.com.

二级域:www.baidu.com.

DNS查询方式

迭代查询:DNS迭代查询是本地域名服务器向根域名服务器查询域名对应IP地址的过程。根域名服务器会告诉本地域名服务器下一步应该向哪个服务器查询,直到找到所需域名对应的IP地址

递归查询:DNS的递归查询是指当本地域名服务器无法直接解析域名时,它向根域名服务器进行查询,然后由根域名服务器告诉它下一步应该向哪个服务器进行查询,直到找到所需域名的IP地址。然后,本地域名服务器将该IP地址返回给发出查询请求的客户端。

DNS的查询过程

www.baidu.com.

1.先查询host文件,没有

2.查询dns缓存服务器,有直接回复   没有

3.去问根服务器(根服务器只能解析.)根服务器是迭代查询 ,透露消息让你去找.com.(一级服务域)

4.去找一级域com服务器,只能解析 主机名.com 主机名+一级域+根域名 (级域服务器是迭代查询 让你去找 二级域服务器中)

5.找到二级域服务器后 迭代查询www.baidu.com 在我管理范围内   www.二级域.一级域根域直接 告诉 dns 缓存服务器 迭代查询 完成

6.缓存服务器告诉 客户端,dns解析服务器会缓存结果递归查询完成

DNS软件bind

服务名称:named

主配置文件:/etc/named.conf

区域配置文件:/etc/named.rfc1912.zones

管理域名:baidu.com      ky33.com

数据库文件:/var/named/ky33.com.zone  (需要注意此文件的权限,自动生成一个用户named并且他的家目录就在/var/named)

正向解析(根据域名查找ip地址)

1.先安装bind软件

2.打开网卡配置文件  将DNS1改为自己本机 (更改完配置重启服务)

3.打开bind主配置文件 /etc/named.conf  

将配置文件更改成any 或者直接注释掉

4.打开区域配置文件   wq保存退出

5.将原配置文件模板复制到刚刚创建的文件里

编写刚才复制的文件

6.重启bind服务

7.输入域名解析

主从复制

  (打开两台虚拟机)

1. 关闭防火墙和安全机制                 打开从服务器安装bind

2.更改bind配置文件

3.更改区域配置文件

4.打开主服务器   编辑区域配置文件

5.打开网卡配置文件添加DNS2为从服务器

重启网络服务

6.复制之前的数据配置文件  

进行编辑

重启服务

DNS解析放入DNS解析服务器ip地址自己

域名解析

关闭主服务器bind软件

域名解析一样成功

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java_实现图书管理系统

目录 前言 框架核心思想 框架的实现 书类和书架类的实现 功能接口实现 功能的声明 父类用户和子类管理员,子类普通用户 Main方法 前言 java图书管理系统的详细解析;从思考到实现,一步步带你学会图书管理系统. 框架核心思想 下图只是一个图书管理系统的初步…

【源码系列】情侣游戏小程序系统开发飞行棋扫雷大冒险

系统介绍 情侣游戏小程序系统,为情侣们提供了一种全新的互动方式。通过专属的游戏体验、创新的游戏玩法、丰富的道具与场景、个性化定制以及实时互动与社交等功能,该系统让爱情在棋盘上飞舞,为情侣们带来了更多的乐趣和益处。随着技术的不断…

Python实现求解上个工作日逻辑

目录 一、需求描述二、代码实现三、测试结果 一、需求描述 因工作需要,现需获取任意一个日期的上个工作日,要求考虑法定假日及周末。 例如:2024年2月10日(春节)的上一个工作日为2024年2月9日,2024年2月17…

【C++】数组中出现次数超过一半的数字

代码&#xff1a; class Solution { public:/*** 代码中的类名、方法名、参数名已经指定&#xff0c;请勿修改&#xff0c;直接返回方法规定的值即可** * param numbers int整型vector * return int整型*/int MoreThanHalfNum_Solution(vector<int>& numbers) {int …

spring学习笔记-IOC,AOP,事务管理

目录 概述 什么是spring 侵入式的概念 spring的核心 spring的优势 注意 IOC控制反转 概述 核心 容器 DI&#xff0c;dependency injection依赖注入 概念 注入方式 循环依赖 spring如何解决循环依赖 spring生成Bean的方式 Bean属性注入&#xff08;Bean属性赋值…

如何用Postman做接口自动化测试?一文带你学会

什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试&#xff0c;模拟人去操作软件界面&#xff0c;把人从简单重复的劳动中解放出来 本质是用代码去测试另一段代码&#xff0c;属于一种软件开发工作&#xff0c;已经开发完成的用…

MoveIt 机械臂运动 学习 01-MoveIt 初次见面

ROS中有针对机器人进行移动操作的一套工具——MoveIt&#xff01;。在主页http://moveit.ros.org 上 包含使用MoveIt&#xff01;的文档、教程、安装说明以及多种机械臂&#xff08;或机器人&#xff09;的示例演示&#xff0c;如一些 移动操作任务&#xff0c;包括抓握、拾取和…

鸿蒙4.0真机调试踩坑

传言鸿蒙next版本将不再兼容Android&#xff0c;所以领导安排做下鸿蒙开发的调研工作。 鸿蒙开发指南其实已经非常的友好了。但是鸿蒙开发本身还是有些坑要踩&#xff0c;这篇文章主要讲了鸿蒙真机调试问题。 目前手上的真机为华为 nova6&#xff0c;处理器为麒麟990.鸿蒙系统…

AI换脸的一种技术实施例

刚刚看一个帖子的时候发现了AI识别中一个可以利用到其它场景的的一个通用处理步骤&#xff1a;人脸矫正。 人脸识别过程&#xff1a; 1.首先识别到关键的人脸部分&#xff0c;经过一个粗筛过程&#xff0c;把目标物的脸部图样先抓出来。 2.然后&#xff0c;因为人脸的水平&…

vue3基础学习(上)

##以前怎么玩的? ###MVC Model:Bean View:视图 Controller ##vue的ref reactive ref:必须是简单类型 reactive:必须不能是简单类型 ###创建一个Vue项目 npm init vuelatest ###生命周期 ###setup相关 ####Vue2的一些写法 -- options API ####Vue3的写法 组合式API Vu…

好用且强大——JNPF永远的神

一款开源且强大的工具 风流数年&#xff0c;只看今朝&#xff0c;Linux 让我们看到了开源驱动下的生产力&#xff0c;其实低代码和它一样&#xff0c;都是提高效率、降低成本的工具。 近 10 年间&#xff0c;JNPF 低代码平台如火如荼的发展起来&#xff0c;堪称黑马也不为过。这…

借助拧紧曲线高效管理螺栓装配防错——SunTorque智能扭矩系统

拧紧曲线作为拧紧质量的“晴雨表”&#xff0c;在拧紧过程中&#xff0c;能够实时探知到拧紧状态是否存在异常&#xff0c;并根据曲线特质推测出拧紧过程中遇到了什么样的问题&#xff0c;今天SunTorque智能扭矩系统带您了解拧紧曲线在螺栓装配防错管理中如何发挥作用。 合格的…

网络和Linux网络_2(套接字编程)socket+UDP网络通信代码

目录 1. 预备知识 1.1 源IP地址和目的IP地址 1.2 端口号port和套接字socket 1.3 网络通信的本质 1.4 TCP和UDP协议 1.5 网络字节序 2. socket套接字 2.1 socket创建套接字 2.2 bind绑定 2.3 sockaddr结构体 3. UDP网络编程 3.1 server的初始化服务器 3.2 server的…

Java小游戏之——贪吃蛇

今天详细讲解写贪吃蛇的遇到的问题 代码&#xff1a; Main类 GrameStart类 GamePanel类 启动main方法 在写贪吃蛇的时候&#xff0c;我接触到了两个新东西&#xff1a; 1.定时器Timer类。 2.paint&#xff08;&#xff09;绘图方法。第一次出现在java.awt.Component类中&…

云性能监控的五大重要性

在当今数字化时代&#xff0c;企业越来越依赖云服务来支持其IT基础设施和业务运营。为了确保这些云服务的稳定性和性能&#xff0c;云性能监控变得至关重要。本文将探讨云性能监控的重要性。 一、实时可见性 云性能监控提供了对云基础设施和应用程序性能的实时可见性。这意味着…

探索arkui(2)--- 布局(列表)--- 1(列表数据的展示)

前端开发布局是指前端开发人员宣布他们开发的新网站或应用程序正式上线的活动。在前端开发布局中&#xff0c;开发人员通常会展示新网站或应用程序的设计、功能和用户体验&#xff0c;并向公众宣传新产品的特点和优势。前端开发布局通常是前端开发领域的重要事件&#xff0c;吸…

【LeetCode刷题-滑动窗口】--487.最大连续1的个数II

487.最大连续1的个数II 方法&#xff1a;滑动窗口 维护一个区间&#xff0c;使得该区间中只包含一个0 class Solution {public int findMaxConsecutiveOnes(int[] nums) {int n nums.length;int left 0,right 0,sum 0;int zero 0; //计算0的个数while(right < n){if(…

基于JavaWeb+SpringBoot+Vue房屋租赁系统微信小程序系统的设计和实现

基于JavaWebSpringBootVue房屋租赁系统微信小程序系统的设计和实现 源码获取入口前言主要技术系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码获取入口 前言 21世纪是信息的时代&#xff0c;是网络的时代&#xff0c;进入信息社会高速…

(C++)把字符串转换成整数

把字符串转换成整数_牛客题霸_牛客网 愿所有美好如期而遇 思路 看到这个题目我们首先应该想到的就是去处理第一个字符&#xff0c;但是第一个字符也可能是数字字符&#xff0c;所以我们需要对他单独处理&#xff0c;如果他不符合条件&#xff0c;直接return&#xff0c;符合条…

java实现钉钉机器人消息推送

项目开发中需要用到钉钉机器人发送任务状态&#xff0c;本来想单独做一个功能就好&#xff0c;但是想着公司用到钉钉机器人发送项目挺多的。所以把这个钉钉机器人抽离成一个组件发布到企业maven仓库&#xff0c;这样可以给其他同事用提高工作效率。 1.目录结构 2.用抽象类&…