自注1:DNS域名解析过程

DNS域名解析 DNS(域名解析服务Domain Name System)应用层协议:互联网的一项服务,是将域名转换成网络可以识别的IP地址,再通过IP地址访问主机,因为IP地址不便于记忆,DNS使用户可以通过容易记忆的域名可以快速访问各种网络资源。 阅读详情

       在阅读本书的过程中,会碰到一些知识点是自己不太熟悉但又不在书籍所涵盖的范畴当中的,因此需要把这部分知识点单独的整理出来。在网站的伸缩性架构有关应用服务器负载均衡的章节中,其中一种负载均衡的方式为”DNS域名解析负载均衡“,这里就涉及到DNS域名解析过程,因此本篇文章主要梳理了这部分知识点。

一、定义

       当我们访问一个url地址的时候,浏览器首先需要找到域名所对应的服务器ip地址才能和远程的服务器建立连接并通信,这个根据域名寻找ip地址的过程就称之为DNS域名解析过程。

二、过程

       DNS域名解析过程可以总结为下面的一张图:

 

1、浏览器检查自身的缓存中,有没有域名对应的解析过的ip地址,如果有,解析过程结束

2、如果在浏览器缓存中没有找到,浏览器会检查操作系统的缓存,如果有,解析过程结束(我们常说的hosts文件,就是操作系统缓存的域名和ip的映射关系)

3、如果在操作系统缓存中没有找到,操作系统会把域名发送给本地区的域名解析服务器(local dns server),该服务器通常由提供给你互联网接入的服务提供商提供,可以在我们的网络设置中进行设置

4、如果在ldns中没有找到,ldns就会请求根域名服务器(root dns server),root dns server会返回一个对应所查询域名的主域名服务器(gTLD Server);gTLD是国际顶级域名服务器,如.com、.cn、.org等

5、ldns向gTLD Server发送请求,gTLD Server会返回域名对应的Name Server域名服务器地址;Name Server域名服务器由域名服务提供商来提供

6、ldns向Name Server域名服务器发送请求,Name Server域名服务器返回域名所对应的ip地址

7、ldns缓存域名和ip的映射关系,并把解析结果返回给本地,本地也会缓存域名和ip的映射关系,域名解析过程结束

 

DNS域名解析过程     通过《计算机网络》这本书上学习DNS域名解析时,了解的还是比较浅显,最近在看《深入分析Java web技术内幕》这本书,就想通过这篇博客将书上所讲和自己的理解融合一下,作一个记录。本文大部分内容来自于《深入分析Java web技术内幕》。一、DNS域名解析    如果我们需要在浏览器上发起对一个网页的访问,那必需的输入就是网址,即URL,只有把URL的域名中解析成IP地址,才能和远程主机建... 阅读详情

相关推荐

《面试》-- DNS域名解析过程

DNS数据库结构是树状结构,形象来讲是一颗倒挂的树 ==> 树的根是根服务器,全球有13台根服务器 ==> 顶级域名:org、com、net、me、cn、cc、 ==> 一级域名:google、aliyun、huawei、sina、 DNS解析流程: 1、DNS客户端(DNS_Client)检查HOSTS文件及本地DNS缓存,没有找到对应的记录; 2、DNS_...

Fitz的博客 3886

详解DNS域名解析全过程

关于dns域名解析的大致过程很多人都知道,但有些细枝末节的东西容易遗忘,今天有空整理一下,作为以后复习用

m0_37812513的博客 9万+

【Labview】对连续采集数据的一种采样方法

图1如图1,想要对这样一个连续信号进行数据点的采集,我根据网上收集到的方法,在此分享一下最终的结果。可以拓展结合文件的写入,完成对连续信号的采集和输出。 已知: 一个连续信号,如图1. 目标: 设定一定采集点个数、采集点时间间隔、和采集周期次数,得到这条连续信号的数据点,如图2. 图2 方法如下: 主要利用的是队列的方法。 在连续信号生成的时候,不断的写入队列,并且清除队列。 ...

李时珍食疗志的博客 1万+

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

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

weixin_30340617的博客 1951

头歌平台 操作系统课堂练习2.3:系统调用

使用 gdb 调试内核,跟踪到 main 函数入口的方法与之前实训一样。系统运行时,执行的前 3 个系统调用的编号和名字分别是什么?系统运行时,执行的前 3 个系统调用的编号和名字分别是什么?本关卡使用版本 1 内核进行分析,版本 1 内核文件存放在。为了完成本关任务,你需要:跟踪系统调用的发生。此时,系统调用号存放在寄存器 eax 中。

lazbuyaotoutu的博客 2万+

深入解析DDR5 SDRAM的ODT模式:时序图与状态表实战指南

本文深入解析了DDR5 SDRAM的ODT模式,详细阐述了其五种工作状态及其在读写操作中的动态切换逻辑。通过解读JESD79-5标准中的时序图与状态表,并结合模式寄存器配置实战,为硬件工程师和爱好者提供了优化信号完整性、提升系统稳定性的关键指南。

gpu4optimizer的博客 697

多张图带你彻底搞懂DNS域名解析过程

1、DNS DNS(Domain Name System)是域名系统的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,用于 TCP/IP 网络。 2、域名系统DNS 的作用 通常我们有两种方式识别主机:通过主机名或者 IP 地址。人们喜欢便于记忆的主机名表示,而路由器则喜欢定长的、有着层次结构的 IP 地址。为了满足这些不同的偏好,我们就需要一种能够进行主机名到IP 地址转换的目录服务,域名系统作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 因此,即使不使用域名

林深不见鹿 的博客 12万+

Cadence17.4 Allegro PCB制板(gerber / 光绘)文件输出的顺序及注意点

Cadence Allegro PCB制板文件输出 (gerber 光绘文件输出)

weixin_45331044的博客 1万+

DNS域名解析过程详解

域名系统(Domain Name System),是因特网使用的命名系统,用来把人们方便记忆的主机名转换为机器方便处理的IP地址。

m0_58196614的博客 1万+

【Lammps】MS将cif通过msi2lmp.exe转为data文件

在Materials Studio中打开cif文件,在Modules工具行选择Forcite>calculation>Energy中选用cvff力场,点击more,不要运行run,在more中取消勾选calculate automatically,点击calculate,然后叉掉后在file>export导出car文件,同步生成了mdf文件。对于MS中没有的立场,选择之后点calculate会报错,右键选择label,然后根据Forcite选择原子,会发现有力场的有标号,没有力场的MS没有对选择标号。

zhangguoliang624的博客 3673

安装keil软件时安装不了芯片包怎么回事?芯片包安装路径放在Keill里的packs下面,弹框提示报错:Errors retumned from cpackget...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2206

DNS:DNS域名解析过程及原理

用户访问一个网站的时候,既可以输入该网站的IP地址,也可以输入其域名,对访问而言,两者是等价的,都可以访问其Web网站。域名只是一个标识,DNS是域名解析系统,当您输入一个域名时,DNS开始工作,向域名对应的IP地址请求,找到域名对应的IP(服务器)后,返回结果给访问者,你就看到了这个域名对应的网页。用户在访问某一个域名的时候实际不是直接访问到这个承载业务的这个服务器而是先解析获取到这个域名对应的公网IP地址,再用这个IP发送请求,这个解析会先在电脑本地缓存查询在没有的场景下会到上级的DNS服务器请求。

snow的博客 7880

【面试系列】软件架构师 高频面试题及详细解答

本文介绍了软件架构师岗位的初级、中级和高级面试题及详细解答,涵盖了系统设计、面向对象设计、分布式系统、云计算技术、性能优化等关键领域。通过这些问题和解答,候选人可以深入理解软件架构师的核心职责和技能要求。此外,文章总结了在面试中需要掌握的常考知识点,包括架构模式、分布式系统管理、安全性、数据管理和DevOps实践。通过掌握这些知识点,软件架构师能够有效设计和指导复杂系统的结构,确保系统的可扩展性、性能和维护性。

在路上的专栏 850

dns域名解析原理及过程

文章目录1.DNS协议2.域名的层次结构1.DNS域名解析 1.DNS协议 域名解析:就是域名到IP地址的转换过程。(也可以将IP地址转换为相应的域名地址,叫做反向解析) 人们通过注册的域名可以方便地访问到网站。 IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。 域名的解析工作由DNS服务器完成。 2.域名的层次结构 比如:www.baidu.com com: 一级域名. 表示这是一个企业域名。同级的还有 “net”(网络提供商), “org”(⾮盈利组织) .

qiao_qing的博客 7992

【语音识别】基于MFCC特征实现说话人语音识别matlab源码

1 模型 采用能够反映人对语音的感知特性的Mel频率倒谱系数(MFCC)作为特征参数,以及为避免时间规整问题采用矢量量化技术开发的说话人识别系统.MFCC主要的是模拟人耳的听觉过程,相对于其它参数它对语音波形的变化不敏感,更加稳定,系统取得很好的识别结果,实验表明系统训练和识别的计算量和存储量都比较低. 2 部分代码 functionvarargout=Main(varargin) % MAIN M-file for Main.fig % MAIN, by itself...

qq_59747472的博客 848

jre9下载 jdk9

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

linux下的DNS域名解析全过程

DNS域名解析DNS域名解析DNS域名解析的设置目录 DNS域名解析 顾名思义就是将域名解析成对应的ip,比如:www.baidu.com是我们熟知的百度,通过DNS域名解析转换成他的ip地址14.215.177.39。 DNS域名解析的设置目录 - 1. /etc/hosts - 2./etc/resolv.conf ##dns指向文件,不需要重启网络,可以立即生效 - 3./etc/sysconfig/network-scripts/ifcfg-xxx - 里面加入D

qwerty1372431588的博客 6388

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

DNS域名解析原理及过程

文章目录基本概念DNS域名域名结构DNS记录DNS域名解析过程 基本概念 DNS 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。 域名系统(Domain Name System,DNS)是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Inte

qq_36581961的博客 2472

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

DNS域名解析原理及解析过程

DNS域名解析

2301_81453175的博客 1524
上一篇: 网站的伸缩性架构
下一篇: Java NIO系列教程
AscendentJava
博客等级 码龄17年 2粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值