`

DNS - 域名解析过程

 
阅读更多

1.  什么是DNS

       DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的,DNS就是进行域名解析的服务器

       域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。

       域名必须对应一个IP地址,而IP地址不一定有域名。

2.  什么是DNS缓存?

      场景:如果在短时间内你多次访问了某网址,DNS都要多次解析并返回给你的话,这是重复工作。

      对策:操作系统很聪明地设计了一个本地“DNS缓存”,当你第一次访问 163.com,DNS返回了正确的IP之后,系统就会将这个结果临时储存起来,这就是DNS缓存。

      特点:并且它会为缓存设定一个失效时间 (例如N小时),在这N小时之内,当你再次访问这个网站时,系统就会直接从你电脑本地的DNS缓存中把结果交还给你,而不必再去询问DNS服务器,变相“加速”了网址的解析。当然,在超过N小时之后,系统会自动再次去询问DNS服务器获得新的结果。

       优点:加速网址的解析。
       缺点:当你修改了 DNS 服务器,并且不希望电脑继续使用之前的DNS缓存时,就需要手动去清除本地的缓存了。

3. 在浏览器中输入一个网址,hosts、DNS缓存、DNS服务器的域名解析优先次序?

        当用户在浏览器中输入域名并按下回车键后,

        第1步,浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就将结束。
        第2步, 如果用户的浏览器缓存中没有,浏览器会查找操作系统缓存中是否有这个域名对应的DNS解析结果。其实操作系统也会有一个域名解析的过程,在Windows中可以通过C:\Windows\System32\drivers\etc\hosts文件来设置,你可以将任何域名解析到任何能够访问的IP地址。
        第3步, 前面这两个步骤都是在本机完成的。到这里还没有涉及真正的域名解析服务器,如果在本机中仍然无法完成域名的解析,就会真正请求域名服务器来解析这个域名了。

        域名详细解析过程: http://www.360doc.com/content/13/0527/17/11253639_288596772.shtml

4.  如何清除DNS缓存?

        在cmd下输入  ipconfig/flushdns  按回车键。

        http://jingyan.baidu.com/article/77b8dc7fcf466d6174eab600.html

       

分享到:
评论

相关推荐

    SANGFOR_NGAF_6.8_DNS-Mapping配置指导.pdf

    5. 功能简介:NGAF 6.8 的 DNS-Mapping 功能允许用户将域名映射到 IP 地址上,从而实现域名解析和负载均衡。 6.应用场景:DNS-Mapping 功能广泛应用于各种网络环境中,如数据中心、云计算、物联网等。 7. 必要条件...

    D-Link DNS-320B 繁体中文包

    5. **远程访问**:通过DDNS(动态域名解析)服务,用户可以随时随地远程访问家中的DNS-320B,获取存储的数据。 【繁体中文包安装与使用】 下载的压缩包名为"DNS-320B LANGUAGE.TC Package v1.00_07102012(BETA)",...

    前端开源库-native-dns-packet

    在前端应用中,了解和控制DNS解析过程有时是必要的,例如进行性能优化、故障排查或者实现自定义的网络解决方案。"native-dns-packet"库就是为此目的而生的。 该库的特性包括: 1. **原始DNS包解析**:库提供了解析...

    行业分类-外包设计-域名解析方法、DNS递归服务器及域名解析系统的说明分析.rar

    本资料包“行业分类-外包设计-域名解析方法、DNS递归服务器及域名解析系统的说明分析”深入探讨了这个关键主题,为理解和优化网络服务提供了宝贵的洞察。 首先,我们要理解域名解析的基本概念。域名解析是将人类可...

    DNS域名解析操作说明

    ### DNS域名解析操作说明 #### 一、DNS域名解析简介 DNS(Domain Name System)即域名系统,是一种将域名转换为IP地址的服务机制。在互联网上,数据传输是以IP地址进行定位的,但由于数字组成的IP地址难以记忆,...

    DNS正反向域名解析实例

    DNS正向域名解析是将域名转换为IP地址的过程。例如,用户输入www.ops.org时,DNS系统将其解析为IP地址10.0.0.40,以便用户访问对应的网站。这个过程涉及到多个步骤: 1. 安装DNS工具:使用yum安装bind和bind-utils...

    DNS-ENUM.rar_ENUM/DNS_dns _enum 域名解析

    实现一个DNS域名解析服务器,通常是为了学习、测试或创建自定义的DNS解决方案。一个简单的DNS服务器可能包括解析查询、缓存响应和转发请求等功能。通过这样的实现,用户可以更好地理解DNS工作原理,并可能定制自己...

    使用Java实现DNS域名解析的简单示例

    以下是一个使用Java进行DNS域名解析的简单示例: ```java import java.net.*; public class DNSResolutionExample { public static void main(String[] args) throws Exception { // 基本的域名解析 ...

    IPv4与IPv6业务-域名解析技术介绍-D.docx

    综上所述,域名解析技术是互联网通信的关键一环,通过静态域名解析、动态域名解析以及域名后缀列表等功能,可以有效提高域名解析的效率和准确性,同时通过DNS代理等机制增强网络安全性和管理便捷性。随着互联网的...

    DNS-域名系统 作者文章电子版 需要的下载

    DNS域名系统概述 DNS(Domain Name System,域名系统)是互联网基础设施中的一部分,负责将人类易于记忆的域名转换为机器易于识别的IP地址,以便于用户访问网站和其他网络资源。下面将详细介绍DNS的工作原理、组成...

    Go-DNS解析跟踪工具

    例如,通过分析统计结果,我们可以找出响应慢的DNS服务器,或者发现某些特定域名解析问题的根源。 Go语言作为该工具的开发语言,带来了诸多优势。Go具有高效的并发模型和内置的网络库,使得该工具能够快速处理大量...

    IPv4与IPv6业务-域名解析技术介绍.pdf

    当用户尝试访问一个网站或使用基于域名的服务时,DNS将解析过程简化,使得用户无需记住复杂的IP地址。 静态域名解析是指手动配置域名与IP地址的对应关系。这种解析方法通常用于固定的、不经常变化的站点,例如企业...

    简易DNS域名解析

    1、简易DNS域名解析程序,当其他电脑的DNS服务器IP设定为执行了该程序的机器的IP时,能够正常访问intnet 2、简单域名限制,对某个域名范围内的查询拒绝解析 生成一个out.txt文件,包含了所有访问了禁用域名的ip地址...

    DNS_DNS.rar_dns _dns 解析_dns服务器_dns解析_域名解析

    在我们的压缩包文件中,"DNS_DNS.rar_dns _dns 解析_dns服务器_dns解析_域名解析" 提供了一些关于DNS解析的资源,包括"www.pudn.com.txt" 和 "DNS域名解析"。 1. **DNS解析流程**: - **查询发起**:当用户输入一...

    TCP-DNS-proxy

    这个服务器接收来自客户端的TCP DNS请求,然后转发到真实的DNS服务器进行解析。 3. **DNS查询与响应**:服务器接收到请求后,使用真实的DNS服务器进行查询,并将得到的IP地址通过TCP回传给客户端。 4. **结果返回*...

    跟踪域名解析过程

    ### 跟踪域名解析过程 #### 概述 随着互联网技术的发展,域名解析成为连接用户与互联网资源的重要环节。为了更好地理解域名是如何被解析的,掌握一定的域名解析跟踪技能显得尤为重要。通常,Linux下的`dig`命令因...

    前端开源库-dns-js

    在前端开发中,我们经常需要与服务器进行交互,这通常涉及到域名解析,以便找到相应的IP地址。`dns-js` 是一个专为前端设计的开源库,它允许开发者在纯JavaScript环境中执行DNS(Domain Name System)查询,而无需...

    DNS域名解析代碼

    这段代码展示了如何实现一个简单的DNS域名解析器。代码基于Windows环境编写,并使用了Winsock库来处理网络通信。 ### 2. 文件结构与包含头文件 - **头文件**: - `#include<iostream>`:用于标准输入输出。 - `#...

    网络游戏-域名解析服务器应答报文网络地址转换中的地址映射方法.zip

    这份资料可能涵盖了以下内容:DNS应答报文的结构和解析过程、NAT的工作原理、地址映射的不同策略及其对网络游戏的影响、解决NAT穿透问题的技术和协议(如STUN、TURN和ICE)、以及如何优化这些技术以改善网络游戏的...

    Linux图解DNS域名解析全过程

    本篇文章将深入探讨Linux环境下DNS解析的详细步骤,通过图文并茂的方式,以“美河学习在线eimhe.com_DNS域名解析过程.gif”作为辅助,帮助读者轻松理解这一复杂但基础的网络概念。 DNS是互联网上的一个关键服务,它...

Global site tag (gtag.js) - Google Analytics