【DNS查询过程,你清楚了吗】

[真实IP地址查询—DNS]

浏览器解析URL并生成HTTP消息后,需要委托操作系统将消息发送给Web服务器,此时必须提供服务器对应的IP地址,有一种服务器专门保存了Web服务器域名与IP地址的关系,它就是DNS服务器。

DNS是什么?

DNS即域名系统

  • 是一个由分层的DNS服务器实现的分布式数据库
  • 一个使得主机能够查询分布式数据库的应用层协议

DNS是一个分布式数据库,整个DNS系统由分散在世界各地的很多台DNS服务器组成,这些DNS保存了一些数据,这些数据可以帮助我们找到最终的主机服务器对应的IP地址。

分布式:这个世界上没有一台服务器拥有因特网上所有主机的映射,每台DNS只负责部分映射。
层级关系:域名的层级关系类似一个树状结构,以www.server.com.为例,句点“.”代表了不同层级之间的界限,越靠右的位置表示的层次越高。

  1. 根DNS服务器(.)
  2. 顶级域DNS服务器(com)
  3. 权威DNS服务器(server.com)

根DNS服务器信息保存在互联网中所有的DNS服务器中,因此,客户端只需要能够找到任意一台DNS服务器就可以通过它找到根域服务器,通过询问根域就可以得到主机名对应的顶级域服务器的IP地址,再去找下一台对应的顶级域DNS服务器,通过顶级域DNS得到下一级权威DNS的IP地址,找到权威DNS服务器,通过权威DNS服务器返回主机-IP的最终映射。

域名解析的查询流程

  1. 输入URL,操作系统会先查hosts文件是否有记录,有的话就把相应映射的IP返回,没有就去本地DNS服务器,客户端发送一个DNS请求,并发送给本地DNS服务器(就是在客户端的TCP/IP设置中填写的DNS服务器地址)
  2. 本地域名服务器如果能在缓存中找到直接返回IP地址,如果没有则会去询问根域名服务器。根域名通过观察www.server.com告诉本地DNS服务器对应.com的顶级域DNS服务器的地址
  3. 本地DNS又去询问顶级域服务器,顶级域告诉本地服务器对应server.com的权威服务器的地址,权威服务器将查询后的IP地址告诉本地DNS
  4. 本地DNS再将IP地址返回客户端,客户端和目标建立连接。

查询过程原理

客户端向本地DNS服务器发出的查询过程是递归查询,这个查询是客户端以自己的名义向本地DNS服务器请求想要的IP映射,并且本地DNS服务器直接返回映射结果给到客户端。

后面的三次查询是迭代查询,包括:本地DNS服务器向根DNS服务器发送查询请求,本地DNS服务器向顶级域DNS服务器(TLD)发送查询请求,本地DNS服务器向权威DNS服务器发送查询请求,所有的请求都是由本地DNS服务器发出,所有响应都是直接返回给本地DNS服务器

但并不是所有查询都是递归-迭代查询,任何DNS查询既可以是递归的,也可以是迭代的。

为了更快的拿到IP,DNS广泛使用缓存,在查询过程中,当某一台DNS服务器接收到一个DNS应答,它就能很快映射到本地,下次查询就可以直接缓存里面的内容,缓存并不是永久的,每一条映射记录都有一个对应的生存时间,一旦过了生存时间,这条记录就从缓存中移走。

前端的DNS优化?
答:可以在html页面头部写入DNS缓存地址。

注:本文整理内容参考公众号:‘小林coding’;掘金‘我是陆小北’

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Simple DNSCrypt 是一个用于配置 DNS 安全代理的程序,它适用于 Windows 操作系统,您只需运行该软件并执行一些简单的操作即可。我认为每个人都不会担心,在互联网上工作时,您担心安全性,因为您的机密信息可以公开,这反过来又可能意味着数据拦截的可能性。要保护有很多方法,其一种方式就是以这个方案的形式出现在你面前。应立即注意,为了正确操作,该实用程序需要 Internet 连接。 Simple DNSCrypt 文版Simple DNSCrypt 文版 安装过程不会占用您的大量时间,至少在此版本不会安装额外的任何内容。在正常启动 Simple DNSCrypt 后你会发现一个相当清晰的用户界面,在右上角可以设置语言为简体文。但我想你注意到它的水平,想要留下最好的,但总的来说,很清楚什么是利害关系。当然,新手可能无法立即弄明白,因为仍然需要对了解网络是如何工作的。 因此,简单地说,Simple DNSCrypt 软件将允许您加密 DNS 流量,这将改善您的安全性和隐私,不允许其他人跟踪您。要工作,您只需要使用主识别器,如果这还不够,您可以启用和配置辅助识别器。因此,我们得出结论,该程序为我们提供了二层加密。通过配置两个加密选项之一,您可以从列表选择收藏夹或更合适的服务器。 有高级选项,我不会写它们,你可以看一下截图,当然,由于翻译可能会有一些误解,但我认为你可以搞清楚。总而言之,您有一个相当简单易用的应用程序,可以让您毫无问题地加密 DNS 流量,从而通过防止攻击者获取您的信息来提高您的网络安全性,这是一个很大的优势。关于外观,它看起来不错,所有功能都很清晰,它只是选择服务器,输入一些值并使用。 Simple DNSCrypt 是一款 Windows 平台下 DNS 流量加密的开源工具,可阻止常见的 DNS 攻击,如重放攻击、观察攻击、时序攻击、间人攻击和解析伪造攻击等,保护网络的数据安全。采用的 DNSCrypt 协议是认证 DNS 客户端和 DNS 解析器之间通信的协议。可以防止 DNS 欺骗,使用加密签名验证来自所选 DNS解析器的响应,并确保没有被篡改。Simple DNSCrypt 默认已内置了支持 DNSCrypt 服务器,开启服务会自动选择。此外还支持DNS缓存、阻止 IPv6、强制使用 TCP 流量等功能。 Simple DNSCrypt 系统需求 Windows 7 SP1 以上版本操作系统。 需要 .NET Framework 4.6.1。 您还需要:Visual Studio 2017 x64 或 x86 的 Microsoft Visual C ++ Redistributable
商务时空主要功能 1、产品供求发布 免费将产品/供求信息迅速发布到阿里巴巴等数千个国内外知名商贸网站,以最大的广告覆盖面,让行业内外的客户从多渠道了解到产品,从而带动业绩的提升。大量用户反馈表明其广告效果无与伦比。 商务时空收集了国内外 2000 多个知名商贸网站,并与供求搜索引擎建立相应的数据链接。用户无需记录这些商贸平台的网址、域名或是网络实名。通过商务时空的操作引导,可以在这 2000 多个知名商贸网站上刊登产品广告,几分钟就可以完成。 特点: →支持事先拟定发布内容、定置发布时间实现计划任务自动发布; →即发即看,即时查看发布结果; →自动识别验证码,无需手工输入,自动提取; →支持产品图片发布; →可管理产品/供求信息,内容随意更改; →站点有效性高,成功率达80%; →发布进度及成功报告实时显示; →支持失败重发,待发送任务完成后,用户可选择失败重发,充分保证用户信息的发布成功率; →用户在线提交网站,免费添加网站数据; →效果惊人,1周后即可在各大搜索引擎找到大量发布的信息。 2、黄页登录 免费将企业的名称、联系电话、联系人发布到上千个黄页上,迅速提升企业知名度。商务时空内集成了上千个黄页网站,用户只需要在第一次安装时输入企业的相关资料:名称、联系电话、联系人等信息。软件在执行黄页登录时全智能调入所有信息,自动将这些信息,发布到网上黄页。让用户从简单的、重复的注册工作解脱出来,将有限的精力投入到更具有创造性的工作。 特点: →自动将企业的名称、联系电话、联系人等信息发布到上千个黄页; →自动保存相应的帐号和密码方便用户做人性化修改。 3、供求搜索 自动到众多国内外知名商贸网站搜索供求、合作信息,获得最新商机,让企业看清行业发展趋势,为推出新产品和制定有效的销售策略提供多方面资料。 商务时空的客户可以从众多国内外知名商贸网站搜索信息,快速找到异地合作伙伴或潜在客户,加速外地市场拓展速度,比竞争对手更早一步得到客户的认可,为巩固行业地位奠定坚实的基础。 特点: →信息采集速度快、质量高、数量多,一般十几分钟就可以搜索完毕; →即时生成历史记录,可以离线查看; →搜索信息包含详细的联系方式、联系人、邮箱、企业网站、信息来源网站等 →搜索到的供求信息可以转移到客户资料管理模块,为您的业务人员跟进以及进一步销售分析、管理提供支持 →情报收藏夹,将可以方便地对搜索到的信息进行归类整理及二次提炼加工; →通过快速查询功能查找到所要的情报信息。 4、邮件群发 邮件营销是目前网络营销最有效方式之一,目前大多数熟悉互联网的企业多采用邮件营销,以最省时省力的方式加强你与客户的沟通,从而提升客户的忠诚度。 特点: →免SMTP服务器发送,可绕过邮件服务器发送限制,有效提高发送成功率; →可以直接打开一个网站的网页作为邮件发送,只需输入网址,即可发送图文声音动画并茂的邮件; →发送邮件时可添加附件或产品图片; →适用于发送国内、国外的所有邮件。 →发送邮件成功、失败有详细的列表信息,可以清楚知道及保存发送情况; →内置智能DNS自动探测功能,自动识别最快、最有效的DNS地址; →发送速度极快,可以开启高达250个线程同时进行发送。 5、搜索引擎登录 免费将您的网站递交给包括(google、yahoo、baidu等)知名搜索引擎,帮助更多的意向客户通过搜索引挚的方式找到并了解您的企业信息。 在网络商务日渐繁荣的今天,很多商人和企业都通过在搜索引擎输入相应的行业或产品关键字来寻找自己所需要的商业信息,通过“商务时空”搜索引擎登录功能可以将您公司的网站登陆到google、baidu、msn、aol、yahoo等数十个全球知名的通用搜索引擎上,从而在技术角度相对提高网站在搜索引擎的排名。 特点: →通过向各大搜索引擎提交网站,使得你的网站在短时间内被大多数引擎收录; →完整的登录报告,并可以直接访问已经登录的搜索引擎查看实际登录情况; →采用自动模拟手工登录技术提交登录网站,确保登录成功率; →采用多线程登陆的技术,登陆网站信息的速度非常快; 6、客户关系管理 小企业在发展壮大的过程,企业管理的瓶颈愈发的显得突出, “商务时空”使客户关系管理与其它功能有机整合在一起,详实纪录来源于网上或网下的客户资料和活动记录,为销售提供依据,提高销售成功率,并为企业建立客户信息数据库。 特点: →搜索到的商情信息可以转移到客户资料管理模块,减少人工操作,为您的业务人员跟进以及进一步销售分析、管理提供支持; →实时记录跟踪客户联络进程,为销售的实施提供分析数据,使销售行为有的放矢; →明细每一笔销售交易记录,帮助企业销售管理者轻松管理销售团队; →系统据默认报表样式进行打印当前列表数据; →轻松导出至EXCEL表格,帮助企业轻松实现报表化管理,并便于销售人员的客户资料分配。 商务时空其他功能 1、商务资源管理 精心收集提供大量极具价值的网络商务资源,用户并可通过自己的添加收集来建立属于自己的商务资源库。即时帮助用户通过互联网查询航空时刻表、铁路时刻表、公司名录、海关税则税率、展会信息等实用商务讯息,为您的商务活动提供方便。 2、知识库管理 积累商务活动的经验教训、收录他人的成功案例、整理商务知识要点,快速提升业务水平,成功塑造知识型企业。 知识库的建立极大地促进了知识转化,有利于提高企业整体水平。许多隐性知识集在业务员的脑子里,积累他人的经验教训、收录他人的成功案例、整理商务知识等,知识库管理可以有效避免由人员流失造成的知识流失。 特点: →将知识分类存放。,知识类别可自定义; →支持托拽,方便类别、知识的整理; →便捷的搜索功能,随时搜索到你需要的知识; →知识库是对您相当有用的信息收集、整理工具。 3、信息管理 信息管理功能是为帮助用户有效管理产品、供求、合作及从网络上搜索下来的情报信息。 特点: →可管理产品/供求信息,内容随意更改; →管理客商的买、卖、合作、代理等即时供求合作信息; →支持历史记录本地二次查询,便于企业的市场开发与研究。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值