DNS基础
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 变成域名。不安全,实际工作中禁止使用。