关于客户计算机访问DNS请求的工作流程

DNS是什么?DNS的工作流程 DNS是一个分布式的命名系统,它用于将人类可读的域名(例如)转换为计算机可识别的IP地址(例如因为互联网上存在大量的计算机和服务器,每个设备都有一个唯一的IP地址,使用域名可以方便地访问和记忆特定的资源。DNS的工作原理是基于域名和IP地址的映射关系。当用户在浏览器中输入一个域名时,系统会先查询本地缓存,如果缓存中不存在相应的记录,则会向DNS服务器发送请求,以获取域名对应的IP地址。DNS服务器会根据域名的层级结构进行递归查询或迭代查询,直到找到对应的IP地址,并将结果返回给用户的设备。DNS。 阅读详情

[原创]关于客户计算机访问DNS请求的工作流程

by it.server  on Winmag.com.cn

--------------------------------------------------------------------------------
 
看了devilman关于DNS的不完全总结一文,心里也怪痒的,我也来跟上一帖作为《关于DNS的不完全总结》查询子集的一个补充!要知道作为MS的三大服务之一的DNS,仅在Resource Kit里就有近200页的介绍,这里还需要大家对这些基础性概念和服务进一步补充,能够使大家更全面的了解!废话少说,让我们来看一看,本文的“中心思想”
 --客户计算机访问DNS请求对AA.Microsoft.COM文件服务器进行访问工作的工作流程
如图


详解

1、客户计算机使用LAN Manager Workstation 和网络文件系统MRXSMB.SYS共同建立一个SMB消息,与AA.Microsoft.COM建立会话。

2、重定向器将该消息交给TCPIP.SYS进行打包传输。TCPIP.SYS与NETBT.SYS一起为此SMB建立一个数据报,面向会话的SMB通信使用TCP139端口。

3、TCPIP.SYS需要解析该目标计算机的IP地址,于是使用内含的DNS解析器;同时NETBT.SYS也将使用其自身的服务进行查找该计算机名字。双方同时访问各自的缓存空间。如果没有的话,就进入各自的下一步。其中Netbt.sys见前面的WINS服务。(在名称访问过程中,TCPIP.SYS和NETBT.SYS是同时在查找名称的解析,谁先找到,就使用谁的,没有被用到的将被存入缓存中。)

4、DNS解析器将向其指向的本地DNS服务器(LDNS)发出递归查询请求。LDNS接受到相关信息后,在本机缓存中查找相关信息,找到后,……直接反馈客户机。如果没有找到,就……在本地的区域中查找,查看自己是否是对于Microsift.con的一个权威服务器。如果是,就在其中查找主机AA记录。如果找不到,将返回“资源未找到”。DNS解析器从LDNS得到这个消息将不再进行进一步查找。

5、如果LDNS不是一个对于此区域的一个权威管理器,就将信息发送到根域服务器上,全球有13台根域服务器。

6、根域服务器没有任何主机记录,当然不包含AA.Microsoft.COM的记录,但是INTERNIC是Com的SOA,这就是标示其拥有名称服务器NS的记录,这些NS纪律指向被委派的区域的DNS服务器,它们存有直接位于Com 下面的域的区域表。但是根不接受递归查询,因此他将在NS记录中搜索并找到一个最接近的COM管理的服务器及其IP地址回返给LDNS。

7、LDNS服务器将向管理Com的DNS发出迭代请求,请求Microsof.com的A记录。该DNS将把最接近的Microsoft.com的DNS地址反馈给LDNS。

8、LDNS将再次访问Microsoft.comDNS服务器,并发出请求。该DNS服务器将把AA的地址反馈给LDNS

9、LDNS将此信息反馈给客户端计算机,并将该信息保存在自己的缓存列表中,以北后来再使用。

10、本地的DNS解析器收到该信息后,将使用ARP找到与该记录对应的MAC地址。

11、TCPIP.SYS将把IP包和MAC地址交给NDIS(Network Driver Interface System)网络微驱动模块。

12、NDIS将建立与目标计算机之间的连接,并传输数据。

13、同时TCPIP.SYS还将该记录保存给DNS解析器缓存,按照规定的TTL值进行保存。

基本完成,至于涉及到流程细节中更全面的过程,还希望大家加以补充!
 

常见面试题之计算机网络 封装和复用。 阅读详情

相关推荐

深入解析 DNS 服务

客户端(通常是用户的计算机或浏览器)向本地 DNS 服务器发出查询请求,如果本地 DNS 服务器没有缓存记录,它会依次查询其他 DNS 服务器,直到找到最终的 IP 地址,并将结果返回给客户端。域名是一串用点分隔的名字组构成的互联网计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。当 DNS 服务器的解析区域(包括缓存)中无法为当前的请求提供权威应答时,将请求转发至其它的 DNS 服务器。保持与主 DNS 服务器的数据一致,主要是提供容错能力,加快查询速度和分担主域名服务器的负担。

zgt_certificate的博客 1205

一篇文章带你搞懂DNS全流程

DNS是指域名系统,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。一个由分层的DNS服务器实现的分布式数据库一个使得主机能够查询分布式数据库的应用层协议FQDN-->IPFQDN 是的缩写,是指一个完整的域名,包括主机名和域名。DNS是一个分布式数据库,DNS不是一台服务器负责全球域名映射,而是由全球各个区域多个服务器组合成的一个复杂的系统,每个服务器负责一部分映射。

weixin_54279427的博客 2366

web的基本工作流程

web安全的学习之路 目录目录 前言 web的基本工作流程 web中的一些基本概念 HTTP web客户端和服务端 URI URL URN HTTP报文 浏览器的工作流程 连接 结语前言最近在学习web安全方面相关的知识,小白一枚,也是从基础开始学起吧,希望可以把所学的进行总结写到博客里,以前学习的时候没有总结的习惯,不太会系统的处理知识,现在希望可以学着进行总结,总结的好处不言而喻。当然,也希望各

建造中的安全工坊 9355

DNS请求流程和报文解析

域名系统(英文: Domain Name System, 缩写: DNS)是互联网的一项服务,它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS)的作用是将人类可读的域名(如,www.example.com) 转换为机器可读的 IP 地址 (如,192.0.2.44)。

weixin_42209544的博客 5295

17【Protues单片机仿真】基于51单片机的太阳能智能谷物翻晒机器人

基于51单片机,避障,低于50CM报警,LED灯亮起,自动翻晒用光敏电阻,光照强度大,电机转动,相当于翻晒粮食,远程控制用按键代替,按下去电机就转动,相当于翻晒粮食,然后光照强度和超声波的距离都在LCD1602显示屏显示出来。

weixin_70360261的博客 1450

SAP系统中PP模块全配置文档

配置路径IMG>SAP NetWeaver>常规设置>维护日历>工厂日历事务代码SCAL要求传输工厂代码描述日历代码日历描述起始日期星期一星期二星期三星期四星期五星期六星期日有效开始日期有效结束日期1000南微医学工厂MT南微医学工厂日历√√√√√√√201820502.4定义工厂配置路径IMG>生产>物料清单>常规数据>定义BOM状态事务代码OS23要求传输配置路径IMG>生产>主数据>资源>常规数据>标准值>定义参数。

yanzibing99的博客 1894

DNS工作流程

TLD DNS服务器管理着在其下注册的所有二级域名的记录,它会返回负责该域名的权威DNS服务器的地址。DNS查询过程中,通常用户的本地DNS服务器对根服务器、TLD服务器和权威服务器的查询是迭代查询,而用户的计算机对本地DNS服务器的查询是递归查询。根DNS服务器是顶级的DNS服务器,它不直接解析域名,而是告诉下一级的顶级域(TLD,例如.com、.net等)DNS服务器的地址。的DNS服务器)没有缓存该域名的IP地址,它会作为DNS客户端,向根DNS服务器发起查询。如果本地DNS解析器(通常是。

坚定目标,超越自我 2388

HyperLynx(十九)DDR(二)DDR的地址仿真

(5)设置水平标尺为2ns/div,垂直标尺为500mV/div,如果有必要,可以通过多次仿真,得到一个更加理想的结果。此外,还可以看到信号在高低电平切换时,反射波形基本趋于平缓,许多大的反射切换边缘已减小,这给了我们更大的定时裕量。如果这些DIMM是缓冲过的,则4个DIMM通道是可行的,但因为这是一个无缓冲DIMM,(20)在编辑传输线对话框中,选择“Values”选项卡,改变传输线长度为3in,具体设置如图所示,单击“确定”按钮。(17)为了增加电压摆幅,选择一个比原来的47Ω小的电阻。

小幽余生不加糖 4259

【网络】 DNS域名解析的基本流程

DNS

优快云博客 2051

YOLO11训练中的批量大小(Batch Size)选择策略:分析Batch Size对训练速度、显存占用和模型性能的影响

在深度学习训练过程中,Batch Size(批量大小)是一个至关重要的超参数,它指的是单次迭代中用于更新模型权重的样本数量。简单来说,当我们训练神经网络时,不会一次性将所有数据喂给模型,而是将数据分成若干个小批次(batch),每个批次包含一定数量的样本,这个数量就是Batch Size。 Batch Size的核心作用在于平衡训练效率与模型性能。较小的Batch Size意味着每次更新权重时参考的信息较少,可能导致训练过程更加随机,但有时能带来更好的泛化能力;较大的Batch Size则能提供更稳定的梯

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 323

127.手机防回滚机制(Anti-Rollback)详解|efuse熔丝原理与降级绕过方案

手机刷机与维修技术指南 本文针对电子工程师和维修人员,详细介绍了主流手机品牌(高通、联发科、苹果)的刷机原理与维修方法。内容包括三大平台的刷机协议差异、关键操作模式(Fastboot/DFU/EDL)、分区表修复等核心技术,并提供了完整的Python自动化刷机脚本。文章重点解决系统崩溃、基带丢失、分区损坏等常见故障,涵盖从环境搭建到具体操作的全流程指导,所有指令均经过实测验证。适用于专业维修场景下的跨品牌设备修复需求。

2601_95651806的博客 294

什么是dns,dns的工作流程是什么

什么是dns,dns的工作流程是什么 我们经常听到域名要解析,域名DNS解析,那么什么是DNS解析呢?DNS全称Domain Name System,Domain Name被译为域名,中文名为域名系统,也称为域名解析系统;另外域名服务器Domain Name Server也简称为DNS。 通俗讲DNS是专门做域名解析用的,把计算机的的IP地址解析成字母域名,IP不容易记住,域名更有利于我们输入和访问。我们在浏览器上输入网址访问回车键的时候,首先要经过DNS吧域名解析成对应的IP地址,这样才能打开我们所需

QQ426838360的博客 992

24、汽车黑客技术全解析:诊断代码、车库创建与系统攻防

本文深入探讨了汽车黑客技术的核心内容,包括诊断代码模式与参数ID、创建开放车库社区、汽车系统相关技术、硬件与软件工具、攻击与防御手段,以及车辆通信与网络安全。无论你是汽车安全研究人员、爱好者还是开发者,都能从中获取全面的技术解析与实践指南。

Apple的专栏 228

Http的请求过程及DNS域名解析

每天一个前端面试题之 Http的请求过程和详解DNS域名解析 所谓HTTP的请求过程,就是从输入url到浏览器显示页面的过程。主要包括以下几个部分: 1、对输入的URL进行DNS域名解析,拿到IP地址。 2、根据拿到的IP地址,向对应的WEB服务器建立TCP连接。 通过三次握手建立TCP连接 3、浏览器向服务器发起Http请求。 HTTP请求报文 4、服务器处理请求,并将处理结果返回给浏览器。 服务器响应报文 5、关闭TCP连接。 通过四次挥手关闭TCP连接。 6、浏览器渲染引擎工作,

Sunny ic 2110

在 SAP S/4HANA 里把 OData Client Proxy 用顺手,借助 Service Consumption Model 2.0 提前打通远程 OData 调用

摘要:本文探讨了在SAP S/4HANA集成开发中调用外部OData服务的解决方案。传统ABAP代码直接调用方式存在诸多不便,而OData Client Proxy提供了更稳定的途径。文章详细介绍了如何通过Service Consumption Model 2.0在SAP BTP生成模型类,并将其移植到SAP S/4HANA进行适配改造,最终注册为可用的OData Proxy Client。该方法适用于较新版本的SAP S/4HANA系统,通过源码替换实现模型转换,为系统集成提供了高效的类型安全调用方案。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1092

大疆A型板使用经验分享(四)—— PWM和舵机SG996的控制

一. j

weixin_43361652的博客 3879

什么是DNS

TCP/IP提供了通过IP地址来连接到设备的功能,但对用户来讲,记住某台设备的IP地址是相当困难的,因此专门设计了一种字符串形式的主机命名机制,这些主机名与IP地址相对应。在IP地址与主机名之间需要有一种转换和查询机制,提供这种机制的系统就是域名系统DNS(Domain Name System)。

RZer的博客 847

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

DNS解析对网站访问速度有什么影响?如何优化DNS解析提高访问速度?

当用户输入一个域名并尝试访问时,DNS系统就会通过分布于全球的各级DNS服务器,将其翻译成与域名对应的IP地址,从而实现通过域名直接访问网站的效果。相比传统解析技术,具备智能解析、高防DNS、DNSSEC、负载均衡、宕机切换、IPv4/IPv6双栈支持等诸多优点,能够为广大客户提供更专业、安全、高效的权威解析服务,满足用户对多场景DNS解析的需求。是一个比较复杂的过程,对每一级域名服务器发起请求都会花费一定的时间,这些时间叠加在一起,就可能产生明显的时延,对用户访问网站造成不好的体验。

weixin_53018687的博客 1372

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

域名系统的工作流程——DNS服务详解

简单说是:DNS把难记的IP地址转换为好记的域名帮助记忆。 DNS(Domain Name System 域名系统):是一项互联网服务,存储域名和IP地址相互映射关系的一个分布式数据库,通过为每台主机建立IP地址与域名之间的映射关系,用户可以避开难记的IP地址,而使用域名来唯一标识网络中的计算机。域名由点、字母和数字组成点分割不同的域域名包括根域名、顶级域、二级域、三级域(主机) 第一步、先在本地缓存中查询是否有对应的IP地址:如果有则直接读取结果;如果没有,则进行第二步第二步、向本地DNS服务器发送查

weixin_53975556的博客 3164

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

wireshark抓包之DNS协议

DNS协议的主要作用是将域名解析为对应的IP地址。当我们在浏览器中输入一个网址时,计算机需要通过DNS协议来查找该网址对应的IP地址,以便能够建立连接并访问目标资源。需要注意的是,DNS协议采用UDP/TCP 53端口进行通讯。其中UDP 53端口主要用于答复DNS客户端的解析请求,而TCP 53端口用于区域复制。很明显的可以看到协议是dns,请求里面有baidu.com。

qq_45212655的博客 3538

Nacos寻址模式---DNS Filter

目录 一、DNS工作原理 1. 域名空间 2. 工作流程 二、基于DNS的服务发现 1. 独立的DNS服务器 2. DNS Filter模式 3. DNS-F 客户端 VIP(虚拟IP) 一、DNS工作原理 1. 域名空间 DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提...

liyanan21的博客 6455

【计算机网络】 ARP协议和DNS协议

维度ARP协议DNS协议层 次网络层与数据链路层之间应用层协议类型无传输层协议(直接封装在以太网帧中)基于UDP/TCP(默认UDP 53端口)解析目标IP→MAC地址域名→IP地址作用范围局域网内全球互联网报文类型广播/单播单播ARP协议是局域网通信的基础,解决IP到MAC的映射,依赖广播机制和缓存管理,但存在欺骗风险。DNS协议是互联网的“地址簿”,通过分层解析和缓存机制实现高效域名解析,是所有网络应用的前提。

w148_1748的博客 1783

http工作流程

HTTP协议工作流程详解:从客户端发起请求到服务器响应返回的完整过程,包含9个核心步骤:1)用户触发请求;2)URL解析(提取协议/域名/路径等);3)DNS域名解析(递归+迭代查询获取IP);4)TCP三次握手建立连接;5)构建HTTP请求报文(含请求行/头/体);6)服务器处理请求(静态资源直接返回/动态资源调用后端程序);7)构建HTTP响应报文(含状态行/头/体);8)TCP四次挥手关闭连接(HTTP/1.1可能保持);9)客户端解析渲染响应内容。整个过程涉及网络分层模型、DNS解析、TCP可靠传输

weixin_42108533的博客 1556

DNS详解及配置

文章目录DNSDNS整个工作流程一、DNS服务概述二、域名与IP关系三、DNS、IP与域名DNS工作原理图解配置unbound作为DNS服务器配置仅转发DNS服务器 DNS DNS整个工作流程 一、DNS服务概述 DNS是Domain Name System的缩写,即域名系统。其实,DNS是internet的一项服务,一般叫域名服务或者域名解析服务,主要提供网站域名与IP地址的相互转换的服务。域名...

崔崇鑫的博客,你linux/云运维工作中的百科全书。 2576

访问网页的全过程

本文梳理了访问网页的全过程,按照网络五层模型进行解析。首先通过DNS协议获取域名对应的IP地址,涉及根服务器、TLD服务器和权威服务器的协同查询。随后浏览器通过HTTP/HTTPS协议发起TCP连接请求,服务器返回响应后浏览器解析HTML并加载资源。文章详细介绍了URL结构、DNS工作流程(含递归和迭代查询)、HTTP传输机制,并强调网络层的核心功能是转发与路由。整个过程涵盖了从应用层到网络层的关键知识点,为理解计算机网络通信提供了系统框架。

持续更新中!!! 1451

DNS:域名解析的核心技术

当本地 DNS 服务器向权威 DNS 服务器发送查询请求时,权威 DNS 服务器会根据自己的配置和数据库信息,返回域名对应的 IP 地址给本地 DNS 服务器,本地 DNS 服务器再将这个 IP 地址返回给客户端,客户端就可以使用这个 IP 地址与目标服务器建立连接,完成数据的传输和交互。DNS 在互联网通信中扮演着不可或缺的角色,通过其独特的域名解析工作流程、特定的端口以及灵活的传输协议应用,实现了域名与 IP 地址之间的高效转换,为我们便捷地访问互联网资源提供了坚实的保障。

weixin_69477306的博客 995
上一篇: Print Clustering High Level Overview
下一篇: 常见的重要电脑英语及其缩写
ecrown
博客等级 码龄25年 32粉丝 204原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值