DNS及相关实验

一、DNS

  DNS的定义:(domain name server)名字解析,又叫名称解析协议,传输协议TCP(端口号:53)和UDP(端口号:53)

  解释:

    tcp:主从之间的同步

    udp:名字解析

  实现方式

  1.通过hosts文件 分散的管理 分封制

    linux在/etc/hosts

    windows在c:/windows/system32/drives/etc/hosts

  文件格式: IP地址 域名

  2.安装DNS服务相关的软件来实现DNS解析

    集中管理:内网

    分布式管理:外网 1级管1级

 

二、DNS查讯类型及原理

  2.1 查询方式

查询方式相同点不同点
递归查询都能查询到结果查询一次
迭代查询查询多次

  linux清除dns缓存需要安装nscd软件,启动、执行nscd -i hosts

三、正向解析

  3.1 各种资源记录

    格式:name [TTL] IN rr_type value

    记录类型:A, AAAA, PTR, SOA, NS, CNAME, MX

  3.1.1 SOA记录

    name: 当前区域的名字,例如"kgc.com."

    value: 有多部分组成

name              [TTL]            IN                    rr_type             value
域名               缓存           Internet协议      资源类型              值


1. TTL可从全局继承缓存时间
2. 使用 "@" 符号可用于引用当前区域的域名
3. 同一个名字可以通过多条记录定义多个不同的值;此时DNS服务器会以轮询方式响应
4. 同一个值也可能有多个不同的定义名字;通过多个不同的名字指向同一个值进行定义;此仅表示通过多个不同的名字可以找到同一个主机

  3.1.2 NS

    name: 当前区域的名字

    value: 当前区域的某DNS服务器的名字,例如: ns.kgc.org

    举例

      master IN NS kgc.com.

      master IN NS kgc.com.


                      NS  master

  3.1.3 MX

    name: 当前区域的名字

    value: 当前区域的某邮件服务器(smtp服务器)的主机名

    举例

      mail  IN MX 10 mx1.kgc.org.
      IN MX 20 mx2.kgc.org.
      mx1 A   192.168.91.10
      mx2 A   192.168.91.10

  3.1.4 A记录

    name: 某主机的域名解析,例如:www.kgc.com

    value:主机名对应主机的IP地址

    避免用户写错名称时给错误答案,可通过泛域名解析进行解析至某特定地址

    举例

      www.kgc.com. IN A 1.1.1.1
      www.kgc.com. IN A 2.2.2.2
      www.kgc.com. IN   A 3.3.3.3
      www.kgc.com. IN   A 4.4.4.4
      * IN A 5.5.5.5
      #:泛域名
     @   IN   A 6.6.6.6
      #:不需要名字

  3.1.5 PTR

     格式:4.3.2.1.in-addr.arpa.

     value: FQDN

     举例

      3.2.1.in-addr.arpa. IN PTR www.kgc.org.
      #如1.2.3为网络地址,可简写成:
      4 IN PTR www.kgc.com

  3.1.6 CNAME别名记录

    name: 别名的FQDN
    value: 真正名字的FQDN

    ftp.kgc.com.  IN CNAME www.kgc.com

    格式:name            [TTL]                       IN                      rr_type                 value
                                  缓存时间             internet记录           区域解析库            值

四、安装配置方法

 [root@kgc ~]# cd /var/www/html/
[root@kgc html]# ls
[root@kgc html]# vim index.html
www.kgc.com
#检查启动文件格式
named-checkconf 
named-checkzone kgc.com /var/named/kgc.com.zone

五、反向解析

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

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

相关文章

程序员也需要休息:为什么有时候他们不喜欢关电脑

程序员为什么不喜欢关电脑? 背景:作为程序员,长时间与电脑为伴是家常便饭。然而,有时候他们也会觉得厌倦和疲惫,不喜欢过多地与电脑打交道。本文将探讨程序员为何需要适当的休息和放松,以及如何更好地管理…

Excel TEXT函数格式化日期

一. 基本语法 ⏹Excel 的 TEXT 函数用于将数值或日期格式化为指定的文本格式 TEXT(value, format_text)二. 拼接路径案例 # 将当前单元格日期格式化 "ls -ld /data/jmw/01/"&TEXT(A2,"YYYYMMDD")&""# 此处的日期, 是名称管理器里面定…

踩坑实录(Fourth Day)

今天开工了,其实还沉浸在过年放假的喜悦中……今天在自己写 Vue3 的项目,虽说是跟着 B 站在敲,但是依旧是踩了一些个坑,就离谱……照着敲都能踩到坑,我也是醉了…… 此为第四篇(2024 年 02 月 18 日&#x…

2024年重磅消息:来自OpenAI发布的视频生成模型Sora

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

【COMP337 LEC 5-6】

LEC 5 Perceptron &#xff1a; Binary Classification Algorithm 8 感应器是 单个神经元的模型 突触连接的强度取决于接受外部刺激的反应 X input W weights a x1*w1x2*w2....... > / < threshold Bias MaxIter is a hyperparameter 超参数 which has to be chosen…

Vue+Vite项目初建(axios+Unocss+iconify)

一. 创建项目 npx --package vue/cli vue 项目成功启动后&#xff0c;进入http://localhost:3200&#xff0c;即可进入创建好的页面(假设启动端口为3200) 二. 测试网络通讯模块 假设有本地服务器地址localhost:8000提供接口服务&#xff0c;接口为localhost:8000/token&#…

【机构vip教程】Unittest(1):unittest单元测试框架简介

unittest单元测试框架简介 unittest是python内置的单元测试框架&#xff0c;具备编写用例、组 织用例、执行用例、功能&#xff0c;可以结合selenium进行UI自动化测 试&#xff0c;也可以结合appium、requests等模块做其它自动化测试 官方文档&#xff1a;https://docs.pytho…

(2.8)ICDE 2023|Wind-Bell Index:面向图数据库的超快速边查询

ICDE 2023|Wind-Bell Index&#xff1a;面向图数据库的超快速边查询 为了高效存储和处理图&#xff0c;存图数据库得到了快速发展。然而&#xff0c;大多数图数据库采用的基础数据结构都是邻接表&#xff0c;虽然在稀疏图中可以发挥不错的效果&#xff0c;但存在一些关键问题&…

09_Java集合

一、Java集合框架概述 一方面&#xff0c; 面向对象语言对事物的体现都是以对象的形式&#xff0c;为了方便对多个对象的操作&#xff0c;就要对对象进行存储。另一方面&#xff0c;使用Array存储对象方面具有一些弊端&#xff0c;而Java 集合就像一种容器&#xff0c;可以动态…

专业140+总分420+南京信息工程大学811信号与系统考研经验南信大电子信息与通信工程,真题,大纲,参考书

今年顺利被南信大电子信息录取&#xff0c;初试420&#xff0c;专业811信号与系统140&#xff08;Jenny老师辅导班上140很多&#xff0c;真是大佬云集&#xff09;&#xff0c;今年应该是南信大电子信息最卷的一年&#xff0c;复试线比往年提高了很多&#xff0c;录取平均分380…

【c++】STL之stack和queue详解

> 作者简介&#xff1a;დ旧言~&#xff0c;目前大二&#xff0c;现在学习Java&#xff0c;c&#xff0c;c&#xff0c;Python等 > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 目标&#xff1a;掌握stack和queue库&#xff0c;了解deque库 >…

网络原理(HTTP篇)

网络原理HTTP 前言HTTPHTTP的工作流程抓包工具抓取HTTP报文HTTP报文格式 请求报文具体细节首行URLURL的基本格式URL encode 方法 报头(header)HostContent-Length 和 Content-TypeUser-Agent&#xff08;UA&#xff09;RefererCookie&#xff08;重要&#xff09; 前言 如图&a…

JRT监听-PDF-Excel-Img

依赖全新设计&#xff0c;我们无需再顾虑历史兼容性的束缚&#xff1b;同时&#xff0c;基于多年来累积的深入需求理解&#xff0c;JRT监听机制巧妙地借助CMD命令模式&#xff0c;达成了监听的全面统一。无论是PDF、Excel还是图片文件&#xff0c;都不再需要特殊对待或额外区分…

【Java程序员面试专栏 Java领域】Java虚拟机 核心面试指引

关于Java 虚拟机部分的核心知识进行一网打尽,主要包括Java虚拟机的内存分区,执行流程等,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 JVM 程序执行流程 包括Java程序的完整执行流程,以及Javac编译,JIT即时编译 Java程序的完整执…

防火墙 iptables(二)-------------SNAT与DNAT

一、SNAT ①SNAT 应用环境: 局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由) ②SNAT原理: 源地址转换&#xff0c;根据指定条件修改数据包的源IP地址&#xff0c;通常被叫做源映射 数据包从内网发送到公网时&#xff0c;SNAT会把数据包的源IP由…

pytorch中dataloader的prefetch_factor出错

今天跑huggingface的示例的时候&#xff0c;遇到了最让我头疼的问题&#xff0c;国内网上还没有对应的解释&#xff0c;我可能是第一人&#xff08;汗&#xff09;先看看报错&#xff1a; Traceback (most recent call last):File "F:\transformer\transformers\examples…

C++学习Day06之继承基本语法

目录 一、程序及输出1.1 没有继承1.2 使用继承 二、分析与总结 一、程序及输出 想象在移动端看资讯&#xff0c;顶部、底部、左侧和中间内容&#xff0c;左侧滑动栏有新闻、体育…&#xff0c;点击不同的新闻&#xff0c;中间内容呈现不同主题的文字叙述&#xff0c;在代码里该…

.ma1x0勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复

尊敬的读者&#xff1a; 数据安全问题备受关注。而勒索病毒是其中一种最为恶劣的威胁之一。其中&#xff0c;.ma1x0勒索病毒备受人们担忧&#xff0c;因其可将用户的数据文件加密&#xff0c;并要求支付赎金以解密文件。本文将介绍.ma1x0勒索病毒的特征、预防方法以及如何恢复…

⭐北邮复试刷题103. 二叉树的锯齿形层序遍历 (力扣每日一题)

103. 二叉树的锯齿形层序遍历 给你二叉树的根节点 root &#xff0c;返回其节点值的 锯齿形层序遍历 。&#xff08;即先从左往右&#xff0c;再从右往左进行下一层遍历&#xff0c;以此类推&#xff0c;层与层之间交替进行&#xff09;。 示例 1&#xff1a;输入&#xff1a…

SSM框架,spring-aop的学习

代理模式 二十三种设计模式中的一种&#xff0c;属于结构型模式。它的作用就是通过提供一个代理类&#xff0c;让我们在调用目标方法的时候&#xff0c;不再是直接对目标方法进行调用&#xff0c;而是通过代理类间接调用。让不属于目标方法核心逻辑的代码从目标方法中剥离出来…