DNS
是
域名系统(
Domain Name System)
的缩写,它是
Internet
上标准的名称解析方式
TCP/IP 通信是基于 IP 地址的,一般我们会访问主机 名,再通过某种机制将
主机名解析为 IP 地址。
只要使用到域名的场景都可以使用 DNS。
DNS原理:
域名空间
用于指定组织名称的域的层次结构,不同域间以英文句点隔开,如 www.baidu.com 中的
com
、
baidu
、
baidu.com
都是域。
域名空间的分类
域名空间可以按照组织类型分类,也可以按照地理区域分类。
机构域
com
:表示商业机构。
net
:表示网络服务机构。
org
:表示非营利性组织。
gov
:表示政府机构。
edu
:表示教育机构。
mil
:表示军事机构。
name
:表示个人网站。
info
:表示提供信息服务的机构。
地理域
共 243
个,如
.cn
、
uk
、
us
、
tw
、
hk
等
DNS
的查询方式
递归查询
DNS
客户端送出查询请求后,若
DNS
服务器内没有所需的记录,它就会代替 客户端向其他的 DNS
服务器进行查询。
一般由
客户端
所提出的查询请求属于递归查询方式。
迭代查询/重复查询
DNS
客户端送出查询请求后,若第一台
DNS
服务器内没有所需的记录,它会 提供第二台 DNS
服务器的
IP
地址,让
DNS
客户端继续向第二台
DNS 服务器进行查询。
一般由
DNS
服务器
向外发出的查询属于迭代查询方式。
DNS
的解析方式
正向解析 :
将域名变成 IP
。
反向解析 :
将 ip
变成域名。不安全,实际工作中禁止使用。