首页 > 其他分享 >DNS--简介&&解析过程

DNS--简介&&解析过程

时间:2024-02-05 11:03:10浏览次数:16  
标签:DNS -- 查询 域名 && 服务器 解析

1 功能

 将域名解析为IP地址 基本解决IP难于记忆的问题 也可以将IP地址解析为域名

 

2 域名

 由一连串用点(.)分隔的字符串组成的 标识计算机在网络中的电子方位的

 

3 存储位置

linux    /etc/hosts

windows  C:\WUNDOWS\system32\drivers\etc\hosts

 

4 全质量域名/完全域名

 即主机名的全路径,以此可以看出一台主机在域名树中的位置

 全球共有13台根域服务器

 根域--顶级域--二级域--...--完整域名

 

5 域名查询方式

递归查询  一般为客户机和本地DNS服务器之间的查询,若本地dns不能解析,则向别人查询结果,将查询结果返回给客户端,本地服务器一定会给客户端明确的结果

 迭代查询  一般为DNS服务器之间的查询,dns1向根域查询,返回dns2,以此类推,结果--本地缓存一份,再将结果返回给客户端

 

6 域名解析详细过程

 在查询过程中若有缓存则直接反馈结果

 检查本地hosts文件是否有网址映射关系(主机名--IP)--本地DNS解析器(缓存)--TCP/IP首选DNS服务器(本地DNS服务器)(是否开启转发模式)--13台根域--顶级域--二级域--...--主机--本地服务器--客户端

 若开启转发模式 则此DNS服务器向上一级DNS服务器查询--...

 

7 资源记录

NS

用来指定操作的DNS服务器主机名称 NS记录是不允许用主机IP地址来表示的

A

IPv4正向解析记录

AAAA

IPv6正向解析记录

PTR

反向解析记录

SQA

标记权威记录的开始

MX

邮件服务器解析记录

CNAME

别名

 

 

8 DNS服务器清理缓存

rndc  flush



标签:DNS,--,查询,域名,&&,服务器,解析
From: https://blog.51cto.com/u_16558404/9601648

相关文章

  • DNS--解析
    一 正向解析(域名解析成ip)1 修改主配置文件[root@localhost~]#cp-p/etc/named.conf/etc/named.conf.bak[root@localhost~]#vim/etc/named.confoptions{listen-onport53{any;};#默认127.0.0.1,会导致其他人无法访问DNS服务器,需修改allow-qu......
  • DNS--智能地址解析(view视图)
    域名:xinenhui.comDNS服务器:192.168.198.128DNS1:192.168.198.129DNS2:192.168.198.146 1 简介使客户端就近访问DNS服务器来加速用户的访问速度 提高客户端体验不同的客户端使用同一个DNS服务器解析同一个域名得到不同的IP 2 修改主配置文件 设置view[root@localhost~]#vi......
  • DNS--主从
    操作系统:centos7.8DNS-master:192.168.198.128DNS-slave:192.168.198.129 一主从同步过程master修改完成重启后将传送notify给所有slaveslave将查询master的SOA记录master收到请求后将SOA记录发送给slaveslave收到后同时对比查询结果中的serial值,大于将发送zonetransfer......
  • 如何在Python中保留异常装饰器的堆栈跟踪
    异常装饰器是一种通过装饰器(Decorator)机制来捕获和处理函数中异常的技术。当函数中发生异常时,装饰器可以捕获异常并进行处理,也可以记录异常信息或进行其他操作。堆栈跟踪(StackTrace)是指在发生异常时,系统会输出一个包含异常信息和函数调用链的信息。对于经常使用python做爬虫来说,这......
  • 获取请求ip
    publicstaticStringgetUserIp(HttpServletRequestrequest){if(ObjectUtils.isEmpty(request)){returnnull;}//获取客户端前台IP进行解析StringuserIp=request.getHeader("x-forwarded-for");if(userIp==null||userIp.isEmpty......
  • mysql如何实现左连接、右连接
    学生表 students学生ID学生姓名1张三2李四3王五4小六5小七成绩表 grades学生ID课程学生成绩1数学862语文793数学914英语881、查询所有学生的id、姓名、成绩用左连接可以实现:SELECTstudents.学生ID,students.学生姓名,grades.成绩FROMstudentsLEFTJOINgradesONstudents.......
  • 理解日志基础:使用Python进行有效的日志记录
    源码分享https://docs.qq.com/sheet/DUHNQdlRUVUp5Vll2?tab=BB08J2日志记录是任何软件开发过程中的一个基本组成部分,尤其是在爬虫开发中。有效的日志记录策略可以帮助开发者监控爬虫的行为,诊断问题,以及追踪爬虫的性能。Python的logging模块提供了一套强大的日志记录工具,它可以帮助......
  • 测试开发+人工智能大礼包,让你在假期实现弯道超车
    春节将至,大家在享受假期的同时,不要忘记假期之后就是金三银四了哦。如何在春节期间实现弯道超车?在面试之前做足准备,你有计划了么?这个春节假期不要再乱学了,现在送你一份「测试开发+人工智能精品课礼包」,跟着我们的节奏来。学习虽然没有捷径,但是有路径。这套课程是霍格沃兹测试开发学......
  • C语言-calloc
    学习网址C语言动态内存函数(malloc、calloc、realloc、free)详解:https://www.jb51.net/program/295325hjh.htmC语言动态内存函数详解:https://www.jb51.net/article/223725.htmcalloc函数需要头文件:<stdlib.h>calloc函数(动态内存分配函数):void*calloc(size_tnum,size_tsize);功能......
  • 【揭秘OAuth协议 — Java安全认证框架的核心基石】 从初识到精通,带你领略OAuth协议的
    背景介绍在现代的网站中,我们经常会遇到需要用户登录的情况。然而,直接要求用户注册可能会显得繁琐,导致用户的流失。为了解决这个问题,网站可以采用OAuth授权机制。通过与像GitHub或其他第三方网站的认证授权合作,网站可以获取用户的相关信息,避免了繁琐的注册过程。在从第三方网站授权......