03--DNS知识

一、域名解析过程

1. 浏览器检查自身缓存,缓存时间为几分钟到小时不等,通过设置TTL属性确定。

2. 若1未找到,则查OS缓存,如windows下的host文件,linux的/etc/hosts文件。

3. 查询本地域名服务器LDNS,即系统配置的DNS服务器地址,一般为SPA(互联网应用提供商),即电信等,一般在你所在城市的某个角落。

4. 若LDNS未命中,则想RDNS(根域名服务器)发请求。

5. RDNS返回给LDNS一个所查询域的主域名服务器(gTLD server)地址。gTLD是国际顶级域名服务器,如com.cn.org等,全球有13台左右。

6. LDNS向上一步返回的gTLD服务器发请求。

7. gTLD服务器查找并返回对应的NameServer地址,这个地址通常是你注册的域名服务器。

例如你在某个域名服务提供商申请的域名,那么这个解析任务则由该域名服务提供商负责。

8. Name Server查询域名与IP的对应关系,正常会返回一个IP地址与TTL给LDNS。

9. LDNS会缓存这个结果和TTL(设置缓存时间)。

10. 将结果返回给用户,用户操作系统根据TTL值,也将该记录缓存到系统,域名解析结束。  

二、跟踪域名解析过程

Linux下一般用dig,Windows下一般用nslookup。

三、清除域名缓存

1. windows下,ipconfig /flushdns

2. linux下,/etc/init.d/nscd restart

3. Java中,JVM会缓存DNS结果,缓存在InetAddress类中。有2种缓存机制,一种缓存正确,一种缓存失败的解析结果。

配置参数在  %JAVA_HOME%/lib/security/java.security中,配置项分别为networkaddress.cache.ttl和networkaddress.cache.negative.ttl,

默认值分别为-1(永不失效)和10(缓存10秒)。

注意:使用InetAddress解析域名时,一定要使用单例模式,因为每创建一次InetAddress类,都要进行一次完整的域名解析过程,影响效率。

四、常用域名解析方式

  

时间: 2024-10-06 00:20:46

03--DNS知识的相关文章

考试备战系列--软考--03综合知识复习

这部分主要是架构师综合知识的介绍,相关系列文章如下所示. 在实际应用中,面对安全威胁,可以通过如下5个方面进行准备:认证鉴别.访问控制.内容安全.冗余回复和审计响应. 相关信息安全标准:TCSEC(美国).ITSEC(欧洲).加拿大(CTCPEC).ISO7498-2-1989标准.我国的信息安全主管部门包括公安部.信息产业部和国家技术标准局. 1.信息系统安全体系 验证(Authentication):验证用户是否可以获得访问权,认证信息包括用户名.用户密码和认证结果. 授权(Authoriz

IT运维中常用的DNS知识(小总结)

最近的公司的DNS解析经常出现解析异常现象,搞的半死不活. 常用小知识总结一下:一.转发器与条件转发器后者优先级高于前者,DNS优先查找当前名称空间,若查找不到,则查找条件转发器中的名称空间,查找无果,继续查找转发器中配置主机: 二. DNS缓存清理DNS缓存之一:客户端解析器缓存 ---->ipconfig /flushdns;DNS缓存之二:DNS server端缓存 ----->dnscmd /clearcache,常用于清理通过条件转发的外部名称空间的缓存. 缓存查询: ipconfi

DNS知识概要

1.相关名称解释 FQDN是全称域名,是域名和对应此域内某台主机名所构成. DNS服务器常用工作方式有递归(返回IP),迭代(返回下一级NSip地址),相对于局域网用户,DNS服务器工作方式是递归,但是相对于根域和顶级域是迭代. 权威答案:在域名解析中DNS服务器返回本管理域内的主机的IP(解析结果为:flags: qr aa rd ra) 非权威答案:在域名解析中DNS服务器递归获取到目标主机的ip(解析结果为:flags: qr rd ra) DNS监听端口是53/UDP和53/TCP,其中

.NET工作准备--03进阶知识

(已过时) 高级特性,多线程编程,单元测试; 第一部分 .net高级特性 1.委托:提供安全的函数回调机制; *基本原理:与C++中的函数指针相似;安全--它和其他所有.net成员一样是一种类型,任何委托都是System.Delegate的某个派生类对象; System.Object->SystemDelegate(ISerializable,ICloneable)->System.MultiCastDelegate ->Delegate T; public delegate void

CDN与DNS知识汇总

在性能优化的时候,比较常见的一个建议是,把资源部署在CDN上,那么问题来了,CDN是什么?这样做有什么好处? DNS 我们先讲一下域名系统DNS(Domain Name System)吧. 他是一个分布式数据库,功能是联系域名和ip地址.域名与ip的对应关系,被称为记录(record),可分为各种类型 A: Address,域名指向的IP地址,一个域名可以有多个A记录. NS:Name Server,保存下一级域名信息的服务器地址 MX:Mail eXchange,接受电子邮件的服务器地址 CN

考试备战系列--软考--02基础知识复习

这部分主要是计算机基础知识的概念介绍,相关系列文章如下所示. 考试备战系列--软考--01基础架构概念 考试备战系列--软考--02基础知识复习 考试备战系列--软考--03综合知识复习 考试备战系列--软考--04考题收集 考试备战系列--软考--05案例收集 考试备战系列--软考--06论文准备 操作系统时计算机系统的核心系统软件,其他软件均建立在其上,其分类包括:单用户操作系统和批处理操作系统.分时操作系统和实时操作系统.网络操作系统和分布式操作系统.嵌入式操作系统.其4大特征为并发性.共

Linux运维实战之DNS综合实验

本次博文主要是对Linux系统中DNS知识的总结. DNS的基础知识(参见http://sweetpotato.blog.51cto.com/533893/1596973) DNS的基础配置(参见http://sweetpotato.blog.51cto.com/533893/1598225) DNS的高级配置(参见http://sweetpotato.blog.51cto.com/533893/1607383) [本次博文的主要内容] 1.以一个综合案例总结Linux系统中DNS的配置 2.B

Android自定义View学习笔记03

Android自定义View学习笔记03 预备知识 BitMap类 BitMap位图类,其中有一个嵌套类叫Bitmap.Config,内部有四个枚举值.这个类的作用是定义位图存储质量,即存储一个像素的位数,以及是否能显示透明.半透明颜色(Possible bitmap configurations. A bitmap configuration describes how pixels are stored. This affects the quality (color depth) as w

AI-图像基础知识-02

目录 图像坐标系 图像数字化 图像坐标系 ? ? 在前面的数据标注文章中讲述如何进行标注,而标注后会保留4个坐标点,那么这些坐标点如何表示在图片中的位置?要表示一个点或图形的位置,就需要涉及到坐标系的概念.今天就来了解一下图像的坐标系.一般大家首先接触到的坐标系应该是的笛卡尔坐标系,如下所示: ? ? 如下图所示,是以图像左上角为原点建立的以像素为单位的直角坐标系u-v.其横坐标u与纵坐标v分别是在其图像数组中所在的列数和行数. 以上坐标在OpenCV中,u对应 x , v对应 y ? ? 由于

第六周课堂总结

第1章 操作符 1.1测试文件 格式 [ 操作符 文件或目录 ] 操作符: -d:测试是否为目录,是则为真(Directory) -e:测试目录或文件是否存在,存在则为真(Exist) -f:测试是否为文件,是则为真(file) -r:测试当前用户是否有权限读取,是则为真(read) -w:测试当前用户是否有权限写入,是这为真(write) -x:测试当前用户是否可执行该文件,可执行则为真(Excute) 1.2字符串比较 格式 : [ 字符串1 = 字符串2 ] [ 字符串1 != 字符串2