DNS (domain name system) 主要作用就是将主机域名转换为ip地址
端口:
TCP 53
UDP 53
推荐之前看过的一本书《网络是怎样连接的》里面解释的非常通俗易懂(这个系列的书都很nice),建议大家去看看。
DNS 服务器怎么工作,就是将信息分布保存在多台 DNS 服务器中,这些 DNS 服务器相互接力配合,从而查找出要查询的信息。
DNS解析种类
按照查询方式分:
1.递归查询:客户机与本地 DNS 服务器之间
2.迭代查询:本地 DNS 服务器与根等其他 DNS 服务器的解析过程
解析过程:
递归
1.查找本机缓存
2.若无则找本机 host
3.还没有就向本地 DNS 服务器发出请求
4.本地 DNS 服务器查找 DNS 缓存 和 内置的解析 若有则向客户机返回 IP 地址
迭代
5.若无则向外查找
6.本地 DNS 服务器向根域 DNS 服务器发送请求
7.根域 DNS 服务器回应 .com域名服务器 的 IP 地址
8.本地 DNS 服务器向 .com域名服务器 发送请求
9..com域名服务器回应 baidu.com域名服务器 的 IP 地址
10.本地 DNS 服务器向 baidu.com域名服务器 发送请求
11.baidu.com域名服务器回应 www.baidu.com 对应的 IP 地址
12.本地 DNS 服务器把收到的 IP 地址返回给客户机,并记下缓存
13.客户机收到地址并记下缓存
按照查询内容分:
正向解析:已知域名,解析IP地址
反向解析:已知IP地址,解析域名
清除DNS缓存
客户机清除缓存
ipconfig /flushdns 清除 DNS 缓存
ipconfig /displaydns 查看 DNS 缓存
服务器清除缓存
windows服务器:dns工具--查看--高级,调出缓存,清除缓存
域名解析记录类型
A记录:正向解析记录
CNAME记录:别名
PTR记录:反向解析记录
MX:邮件交换记录
NS:域名服务器解析
手工解析域名:
nslookup 域名
eg:
nslookup baidu.com
nslookup 手工解析时,会进行一个反向解析,显示真实服务器信息