DNS简要介绍

来源:互联网 发布:linux计数统计命令 编辑:程序博客网 时间:2024/06/05 17:21
DNS(Domain Name System)原理篇
a.将网站的域名转换为相应的ip
b.如何映射
1.每一个pc保持一个hosts文件
 www.baidu.com 126.105.116.115
 访问是本地hosts查看IP
 hosts文件越来越大
 没规定命令规则,主机名会冲突
 维护映射关系代价高
应用场景:
线下测试

2.为了解决上述问题,引出了域名系统
 域名访问完整的请求过程
 应用程序->DNS服务器发起DNS请求
 DNS服务器返回该域名所对应的IP地址
 应用程序根据返回的IP地址请求对应的服务,获取数据
 
 所有的域名记录又DNS服务器集群储存
 用户不用储存所有的的域名IP映射
 规定了域名命令规则 保证了主机名字不会重复
 DNS是一个层次的分布式数据库服务集群
 
3.域名解析过程
 首先查找本地域名服务器(LocalServer)【运营商:联调、电信等】
 LocalServer没有,查找Root服务器
 LocalServer继续查找权威服务器
 找到后由LocalServer返回给用户
 
4.域名查找对应IP工具
 dig查找A记录
 dig www.baidu.com -t A +short
 
c.DNS劫持
用一个假的DNS应答来欺骗DNS请求用户

d.DNS解决方案
1.数据合法性校验
2.实时监控+商务推动
3.绕过自动分配的DNS
4.直接使用IP地址
5.使用HttpDNS
原创粉丝点击