域名的形式
如www.baidu.com
从左到右为
www: 万维网服务器
baidu:二级域名
com:顶级域名
域名的用途
1代替ip
2.在nginx等类似的服务器里可以标识虚拟主机,决定哪个虚拟主机来对外提供服务。
3.在Java的包机制里也采用了域名作为命名空间
域名解析
将域名转化为ip地址这个过程叫做域名解析
DNS的核心是一个三层树状
1.根域名服务器,管理顶级域名服务器,返回com,cn等顶级域名服务器的ip地址
2.顶级域名服务器:管理各自域名下的权威域名服务器,比如com顶级域名可以返回apple.com域名服务器的ip地址
3.权威域名服务器:管理自己域名下的主机ip地址
域名访问顺序
1.首先查找浏览器的dns缓存
2.查找操作系统的dns缓存
3.查找hosts文件的dns缓存
4.访问dns服务器ip,
域名的新玩法
1.重定向,因为域名替代了ip地址,因此可以更换dns记录让域名指向其他的机器保证业务的不中断
2.搭建内部使用的dns时作为可以用域名代替ip,从而不暴露ip
3.搭建负载均衡
实现方式
<1>使用一个域名对应多个主机
<2>可以配置内部的策略,返回距离客户端最近的主机,这样dns端就把请求分发到不同的服务器实现负载均衡
域名屏蔽
对域名不进行解析,无法拿到ip地址也就无法访问网站
域名劫持
访问a网站但是时b网站的ip