首页 > 其他分享 >DNS协议 是什么?

DNS协议 是什么?

时间:2022-12-19 23:37:27浏览次数:61  
标签:协议 缓存 IP 什么 接收者 域名 DNS 服务器

DNS

DNS(Domain Names System),域名系统,是互联网一项服务,是进行域名和与之相对应的 IP 地址进行转换的服务器

简单来讲,DNS相当于一个翻译官,负责将域名翻译成ip地址

  • IP 地址:一长串能够唯一地标记网络上的计算机的数字
  • 域名:是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识

#二、域名

域名是一个具有层次的结构,从上到下一次为根域名、顶级域名、二级域名、三级域名...

例如www.xxx.comwww为三级域名、xxx为二级域名、com为顶级域名,系统为用户做了兼容,域名末尾的根域名.一般不需要输入

在域名的每一层都会有一个域名服务器,如下图:

除此之外,还有电脑默认的本地域名服务器

#三、查询方式

DNS 查询的方式有两种:

  • 递归查询:如果 A 请求 B,那么 B 作为请求的接收者一定要给 A 想要的答案

  • 迭代查询:如果接收者 B 没有请求者 A 所需要的准确内容,接收者 B 将告诉请求者 A,如何去获得这个内容,但是自己并不去发出请求

#四、域名缓存

在域名服务器解析的时候,使用缓存保存域名和IP地址的映射

计算机中DNS的记录也分成了两种缓存方式:

  • 浏览器缓存:浏览器在获取网站域名的实际 IP 地址后会对其进行缓存,减少网络请求的损耗
  • 操作系统缓存:操作系统的缓存其实是用户自己配置的 hosts 文件

结语

本文到此结束,谢谢大家的观看!

如有问题,欢迎各位指正!

标签:协议,缓存,IP,什么,接收者,域名,DNS,服务器
From: https://blog.51cto.com/u_15718546/5953986

相关文章

  • 什么是WEB3.0
    WEB1.0 2000年左右的主流是搜狐,新浪等门户网站,这些网站的特点是向用户推送信息,门户网站显示我们看什么,这个时代称为web1.0。WEB2.0 随着技术的发展,用户可以在网上进行互......
  • TCP/IP 协议(10):TCP 协议一百问
    TCP/IP协议(10):TCP协议一百问​​杨领well的TCP/IP协议专栏​​TCP协议部分一直没有更新,是因为我不确定到底应该怎么来介绍TCP协议才能干货满满。最后我决定以Q&A......
  • 什么是 SAP ABAP FDA - Fast Data Access 技术?
    快速数据访问(FastDataAccess,缩写为FDA)是一种可在SAPABAP环境中访问的协议。它允许针对SAPHANA提交OPENSQLSELECT语句,从而使用SAPABAP的数据格式。在......
  • 网络协议RFC编号表
    常用网络协议的rfc文档编号:网络协议rfc编号描述IP791TCP793rfc9293淘汰了rfc793UDP768ICMP792RIP1058OSPFv21247rfc2328淘汰了rfc1......
  • 云原生爱好者周刊 | 使用 WASM 来写博客是什么感觉?
    开源项目推荐zzhackzzhack是一个静态博客框架,是一个纯正的WASM应用,它由Rust&Yew来作为技术栈进行搭建,UI设计比较美观,大家也可以直接使用该项目的设计模板零成本......
  • 简单的解释下什么是CNAME
    今天在用阿里云的安全防护给接口域名做web应用防火墙,需要配置cname,原来有用到过但是一直没去了解过,只知道怎么用今天搜了一下看看下面是原文,白话文好理解分享一下。什么是......
  • 游戏引擎中的实时渲染和在V-Ray中渲染有什么区别 2022-11-25
    游戏引擎中的实时渲染和在V-Ray中渲染有什么区别,下面我们一起来分析一下,从2个方面来具体分析实时渲染和在V-Ray中渲染种的不一样的区别。原理区别VRay等渲染器原理上叫......
  • 为什么C++永不过时?
    Linus曾说过:“C++是一门很恐怖的语言,而比它更恐怖的是很多不合格的程序员在使用着它!”这足以说明C++有多难!不过,你也要明白。难度越高意味着含金量与竞争力越高,越能把你和别......
  • 为什么服务器系统用Linux?Linux有哪些优势?
    服务器的操作系统可以实现对计算机的管理和控制,任何计算机的运行都离不开操作系统,服务器也一样。服务器操作系统主要分为四大流派:windowsServer、Netware、Unix、linu......
  • 路由协议ISIS第1篇---ISO
    为什么学习ISIS之前要介绍ISO?ISIS路由协议最初被设计出来并不是为了TCP/IP协议的网络层,而是为ISO协议的网络层协议CLNP,后来随着TCP/IP协议成为主流的应用,IETF组织对ISIS......