DNS协议

DNS域名解析服务 介绍了什么是DNS以及它的作用;整个的域名体系结构还有域名查询方式和系统类型;几个解析服务的搭建 阅读详情

DNS协议

域名系统(Domain Name System)被用来解决主机名与IP地址的映射关系,互联网用户经常依赖DNS的功能,比如说你输入(www.google.com)的时候,你的主机怎么知道谷歌的IP地址到底是什么呢?

1为什么要有DNS呢?

这是因为我们是人,而不是机器,我们更加熟悉自然语言,而不是一些看起来毫无关系的二进制码,即使是十进制码(当然,特殊人才除外),比如说你可以记住google,Baidu等,但是你能保证你能记住104.10.1.1等看起来毫无关系的一系列数字么?所以说,其实域名系统只是为了方便我们人脑记住,而对机器来说,显然0和1更加亲切。所以DNS就是处理 网址—–>IP地址的映射。

2. 那为什么机器处理ip数据包时,直接用域名呢,为什么还要有IP地址呢?

因为IP地址的长度是固定的,ipv4(32位),ipv6(128位),而域名的长度是可变的,机器处理起来比较困难。

3. 既然只是为了处理域名和IP地址的映射,那全世界只有一台DNS服务器不就行了?

理论上,我们当然可以使用一个域名服务器,让它处理互联网上的所有主机与ip地址的映射。但是,这是一种并不现实的做法,英特网的规模极其大,让一台服务器处理来自全球的查询,(你这是要累死宝宝么!)而且,一旦这台服务器出现问题,那么意味着整个互联网处于瘫痪状态。(你这是要弄啥子里!)。

4. 说了这么半天,到底DNS是采用什么手段呢?

早在1983年,就开始使用层次树状结构的命名方法,并且采用分布式的域名服务系统。它采用一种客户服务器的方式,它使得大多数名字都在本地进行解析,仅有少量的解析需要在互联网上进行通信,因此,效率很高。而且,因为DNS是分布式的,所以,即使网络中的一台主机出现故障,也不会对整个网络造成影响。

DNS 解析过程

  1. 当某一个应用进程需要把主机名解析为IP地址是,它就调用解析程序,并成为DNS的一个服务对象,它把需解析的域名放在DNS请求报文中,以UDP的方式发送给本地域名服务器(使用UDP是为了节省开销)。
  2. 本地域名服务器在本地服务器查找该域名,如果找到,则将查找后的ip地址放在回复报文中返回给应用进程,应用进程获得以后就可以进行通信。如果没有找到,则进行第三步。
  3. 本地域名服务器向上一级域名服务器发送解析请求,它自己成为上一级DNS的服务对象,直到查找到能解析的服务器,如果最后都没有回复消息,则返回错误消息。

注:还有一篇更加详细的博客DNS详解

应用层协议 -- DNS 协议 阅读详情

相关推荐

【应用层】DNS协议

一、概述 本篇文章基于《计算机网络》一书,为笔者的读书笔记,主要内容如下所示: DNS提供的服务 互联网的域名结构 DNS服务器的分布 DNS的工作原理 二、DNS提供的服务 域名系统 DNS(Domain Name System) 提供的服务很简单,就是将便于人们使用的机器名字转换为IP地址。 我们都知道用户与互联网上的某台主机通信时必须知道对方的 IP 地址。相比于难以记忆的IP地址,用...

Marck的博客 4765

什么是域名解析?域名解析设置详细指南教程!

什么是域名解析?相信很多之前没有接触过网站建设的人不知道域名解析是什么,也不知道域名解析的作用是什么。域名解析就是将域名转换为IP地址的过程。当我们访问一个网站时,实际上我们是在与一个IP地址通信,但由于IP地址通常是一串难以记忆的数字,例如“192.0.2.1”,所以我们使用更为直观的域名作为代替。这就像我们使用联系人的名字而非他们的电话号码来拨打电话一样。想象一下,你家有一个特定的地址,例如“北京市XX路XX号”。当你告诉朋友这个地址时,他们可以轻松地找到你的家并来访。

qq_38682416的博客 2万+

DNS 协议详解

我们知道,当我们访问一个服务器上的资源时,是需要 IP 地址的,但是在我们平常使用浏览器的时候,却并没有输入那一长串的 IP 地址,而是在地址栏输入了一串网址,那为啥输入网址就能请求到服务器上的资源了呢?这就离不开域名解析协议(DNS)的功劳了,今天我就带你看看 DNS 是怎么工作的????????????。 什么是 DNS 协议 在介绍 DNS 协议之前,我们先得知道 IP地址和域名的概念: IP 地址:一长串能够唯一地标记网络上的计算机的数字。 域名:又称网域,是由一串用点分隔的名字组成的 Inter

帅枫的博客 1727

DNS 协议详解(适合收藏学习)

与 HTTP、FTP 和 SMTP 一样,DNS 协议也是一种应用层的协议,DNS 使用客户-服务器模式运行在通信的端系统之间,在通信的端系统之间通过 UDP 运输层协议来传送 DNS 报文。DNS 通常不是一门独立的协议,它通常为其他应用层协议所使用,这些协议包括 HTTP、SMTP 和 FTP,将用户提供的主机名解析为 IP 地址。下面根据一个示例来描述一下 DNS 解析过程:你在浏览器键入 www.someschool.edu/index.html 时会发生什么?

白话机器学习 2万+

Lumerical官方案例、FDTD时域有限差分法仿真学习(三)——环形谐振器(Ring resonator)之第二&第三部分

二、使用 MODE 的参数提取和蒙特卡罗 三、最终参数提取

weixin_45719141的博客 1万+

4.2 结构翻模

结构翻模功能可以将DWG文件中的二维图线对象:轴网、墙、柱、梁、基础、房间和面积等快速转换成Revit模型对象,翻模速度快,准确率高。与先前的模盒翻模功能不同,结构翻模不再需要在AutoCAD中提取模型的图线,所有操作在Revit均可完成。(1)翻模程序适用于钢筋混凝土结构的平法DWG文件。(2)将平法中所表示的轴网线,轴网文字,结构柱,梁,结构墙在Revit 中重新建出来。(3) 模盒可以翻出连...

fishbuaa的专栏 1799

域名的解析

添加 A 记录可实现将域名指向 IPv4 地址。登录。在页面,页签下,单击。在页面,单击按钮。添加记录会话框中各项参数的添加说明。记录类型:选择主机记录:一般是指子域名的前缀(如需创建子域名为, 主机记录输入;如需实现dns-example.com,主机记录输入解析线路:选择(默认为必选项,如未设置会导致部分用户无法访问 )。记录值:记录值为IP地址,填写 IPv4 地址。TTL:为缓存时间,数值越小,修改记录各地生效时间越快,默认为10分钟。

qq_56499677的博客 6777

Tina Linux WiFi驱动移植避坑指南:以RTL8733bs为例,详解设备树、Kconfig与固件依赖

本文详细解析了在Tina Linux上移植RTL8733bs WiFi驱动的关键步骤与常见问题,涵盖设备树配置、内核依赖、固件加载及启动时序等核心环节。通过实战案例和排查清单,帮助开发者规避SDIO控制器配置、电源管理、GPIO极性等典型陷阱,确保驱动稳定运行。

weixin_29164185的博客 265

DNS原理总结及其解析过程详解

一、域名系统 1、域名系统概述         域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使用了许多的“域(domain)”,因此就出现了“域名”这个名词。“域名系统”明确地指明这种系统是应用在因特网中。        

yipiankongbai的专栏 12万+

Python爬取拼多多商品数据保姆级教程(附源码及效果图)

本文介绍了使用Python爬取拼多多商品数据的完整教程。通过DrissionPage库模拟浏览器操作,利用正则表达式提取嵌入在HTML中的商品数据(关键步骤是从window.rawData变量获取),解析后转换为结构化数据并导出Excel。教程包含八大步骤:环境配置、浏览器初始化、网络监听、搜索模拟、数据提取(核心是正则匹配JSON)、数据验证、字段解析和Excel导出,最后提供了封装好的函数可直接调用。该方法特别适合课程作业或毕业设计获取电商数据,能爬取商品名称、价格、销量等关键信息,处理了价格单位转换等

weixin_46449236的博客 2083

魔兽世界怀旧服宏命令全解析:从自动换装到智能判定,老玩家才知道的黑科技

本文全面解析魔兽世界怀旧服宏命令的高级应用,从自动换装到智能判定,揭秘老玩家专属的黑科技技巧。深入探讨怀旧服特有的宏命令机制,包括施法队列、装备切换系统和职业专属技巧,帮助玩家在经典旧世版本中提升战斗效率。

weixin_29230865的博客 740

【网络】DNS协议、ICMP协议

DNS协议与ICMP协议

℉f的博客 3911

IC 时钟设计核心问题与高质量系统设计指南(附源码)

本文深入探讨了IC时钟设计的核心问题与高质量系统设计方法。时钟系统作为IC的"心脏",其性能直接影响时序稳定性、功耗效率和可靠性。文章从五个维度展开分析:时钟源选择与性能匹配、时钟分配网络设计、抖动抑制、多时钟域管理和功耗优化。针对高质量时钟系统设计,提出了时钟源优化、时钟树结构优化、干扰抑制与仿真验证等具体方法。同时,系统阐述了时钟与复位的协同设计关系,强调异步复位同步释放等技术的重要性。文章还总结了高质量IC系统设计的综合要点,包括电源/信号完整性、时序功耗平衡、可靠性设计及全流程验

Open 1062

DNS协议详解

1、 什么是DNS协议?<1>DNS协议就是用来将域名解析到IP地址的一种协议,当然,也可以将IP地址转换为域名的一种协议。 <2>DNS协议基于UDP和TCP协议的,端口号53,用户到服务器采用UDP,DNS服务器通信采用TCP <3>大型运营商、互联网机构等会向公众提供免费的DNS服务,例如,谷歌的8.8.8.8 8.8.4.4 阿里巴巴223.5.5.5 223.6.6.6 <4>

jin's blog 3万+

linux平台Modbus TCP测试

【代码】linux平台Modbus TCP测试。

无线互联&网络介绍 820

查找【优快云】- 人工客服

【代码】查找【优快云】- 人工客服。

👨‍💻 前端开发者 | 技术分享者 1410

DNS协议、ICMP协议、NAT技术

文章目录DNS协议DNS背景域名简介域名解析过程使用dig工具分析DNS过程浏览器中输入url后发生的事情ICMP协议ICMP功能ICMP协议格式ping命令一个值得注意的坑traceroute命令NAT技术NAT技术背景NAT IP转换过程NAPTNAT技术的缺陷NAT和代理服务器网络协议总结应用层传输层网络层数据链路层 DNS协议 DNS背景 域名简介 域名解析过程 使用dig工具分析DNS过程 浏览器中输入url后发生的事情 ICMP协议 ICMP功能 ICMP协议格式 ping命令 一个值得注意的坑

2021dragon的博客 8153

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

TCP/IP协议—DNS

它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,主要用于将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。多播DNS(Multicast DNS,mDNS),主要实现了在没有传统DNS服务器的情况下使局域网内的主机实现相互发现和通信,使用的端口为5353,遵从dns协议,使用现有的DNS信息结构、语法和资源记录类型,并且没有指定新的操作代码或响应代码。DNS报文一共分成3部分,分别是DNS首部(12个字节)、DNS问题、DNS资源记录(只包含在应答报文中)

起风的博客 2379

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

DNS服务协议有哪些?

DNS( 域名系统 )是互联网的核心服务之一,它将易记的域名转换为计算机识别的IP地址,实现了人类友好界面与网络底层架构间的无缝衔接。这一功能极大地简化了用户访问互联网资源的过程,同时为网站运营提供关键支持,确保用户请求准确路由至目标服务器。DNS还通过负载均衡、故障转移和数据缓存等特性,显著提升了互联网的整体性能和可靠性,成为现代网络不可或缺的基础设施。

2401_86544677的博客 1819

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

DNS协议(DNS规范、DNS报文、DNS智能选路)

当发送方发送邮件过来时,服务器通过PTR记录将IP地址解析为该IP地址对应的邮件域名,如果该邮件域名与发送方的邮件头中的'From'字段不一致(或者将邮件域名通过MX记录或A记录解析为IP地址,该IP地址与'From'字段不一致),则认为该邮件为垃圾邮件。域名服务器记录(记录域名和DNS服务器的关系,一般为DNS服务器为权限域名服务器;如果主机所询问的本地域名服务器不知道被查询的域名的IP地址,则本地域名服务器以DNS客户端的身份向其它根域名服务器继续发出查询请求报文(替主机查询)

m0_49864110的博客 4590
上一篇: 信息安全从业指南
下一篇: 计算机网络基础学习系列(一)
Coder_Stephen
博客等级 码龄9年 16粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值