赞
踩
Domain name Service: 使用特定的应用层
一种协议,默认端口使用 tcp 53 和udp 53端口
FQDN:full qualified domain name : 是一个主机名(不是域名),比如 www.xxx.com
DNS名称解析过程
dns
解析的库(如getIpByHostname
这种调用,也可提供反向解析调用,而这个库调用通常是找/etc/hosts
)/etc/hosts
就不可行了,因为内存无法加载过大的文件,而文件更新也比较麻烦。**所以当系统库调用访问/etc/hosts 无法得到结果时,就会访问dns服务器。**主机作为dns客户端,通过特定协议发往dns的udp 53端口 域名解析请求,dns server收到请求后,根据请求内容查找数据库,响应查询结果跟客户端。任何组织和个人,需要向顶级域的维护者进行申请,而顶级域需要由国际地址名称分配机构按需增加
常用顶级域:
.com,.net,.org, .edu,.mil(组织域)
.cn,.tw,.jp(国家域)
二级域名是需要个人在顶级域下进行个性化申请的,先到先得。
实际上现在互联网上的Dns服务器非常多,所以需要将dns服务器的地址配置在当前操作系统的某个配置文件上。而每次dns解析回来的地址,会在本地缓存一份,以降低dns的解析时延。Dns的缓存失效时间由dns解析服务器定义,以此来告诉客户端多久可以刷新缓存
。
而我们通常连接的运营商DNS服务器,其不提供DNS服务,它只是代替客户端做DNS查询,完成递归查询,而域名解析的结果在 其上面也会有缓存,从而加速客户端访问&#
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。