DNS服务
概念
DNS(Domain Name System):域名系统。实现IP与域名之间的互相解析。
DNS服务器地址:202.106.0.20(北京网通)
Hosts文件储存位置:
Windows: C:\Windows\System32\drivers\etc\hosts
Linux: /etc/hosts
FQDN:完全合格域名: www.163.com.
缓存(Cache):降低数据库的读取压力但是更新延迟,存在缓存时间(DNS服务器的默认时间为24小时,缓存时间越长,对降低数据库的读取压力的效果越明显)。
缓冲(buffer):降低数据库的写入压力。
遍历:把数据库中的所有数据筛查一遍。
域名分级
根域名: “.”
全球共有13台根域服务器,所有DNS服务器都知道根域服务器的IP。
- 一级域名 国际组织规定的,不能随意申请。
组织一级域: .com .org
国家地区一级域: .cn .tw .hk
- 二级域名: 个人或组织申请的,要求二级域名+一级域名全球唯一。
.163 .sina
- 三级域名: 个人或组织自定义的。
www.163.com
原理
查询过程:以查询WWW.SOHU.COM过程为例
DNS的查询方式:
- 以查询方式分类
递归查询:“1”“8”属于递归查询。客户端向首选DNS查询。DNS服务器一定要返回准确地址,如果不知道可以查询其他DNS服务器。
迭代查询:“2-7”属于迭代查询。首选DNS向后端DNS查询。迭代查询允许返回近似结果。
- 从查询内容分类
正向查询:由域名查找IP地址
反向查询:由IP地址查找域名
资源记录类型:
区域:
DNS分类
- 主DNS:允许手工设置自己的域名,允许查找根域。
- 辅DNS:允许从主DNS更新自己的域名,允许查找根域。
- 存根DNS:不允许设置自己的域名,允许查找根域。
DNS实验注意事项:
- 注意网络通常
- 把首选DNS指向虚拟机
- 把所有网卡IPV6禁用
需要用nslookup命令验证是否成功