因为在互联网上,都属通过ip地址进行通信
1.就是把域名变为IP地址
正向解析:把域名解析成ip地址
反向解析:把ip地址解析成域名
2.导航,dns解析系统类似于导航,精准定位所需要访问的网站
www.baidu.com.cn.这是百度在互联网上的完整域名
.根域,ipv4的跟域,一共有13个,美国10个,英国1个,瑞典1个,日本1个,国内有2个根域的镜像服务器
ipv6根域名:全球有25个,中国1主3从,美国1主2从
.cn ,一级域,顶级域,国家组织,cn 中国 us 美国 jp 日本
.com ,二级域,一般表示组织机构,.com商业组织 .edu 教育机构 .org非盈利组织 .net运营商 以上指中国
baidu. 子域,域名
www. 主机名
缓存域名服务器,运营商,我们访问绝大多数的网站,都是从运营商的缓存服务器调用的缓存记录,直接访问
主域名服务器,唯一性,记录了所有域名和ip地址的映射关系
从域名服务器,是主的热备份,主挂了,从服务器顶上
热备份:实时备份不需要关机
一旦在缓存服务器没有相关的域名和ip地址的映射关系,那怎么去访问,定位这个域名的IP地址?
1、用户------------>本地文件(hosts)---------->dns域名服务器(运营商缓存服务器)--------------------->根域名服务器(知道结果,但是不告诉你,让你去二级域服务器)-------------------->二级域名服务器(我知道结果,但是我也不告诉你,子域名服务器去找)------------------------->子域名服务器(知道结果,域名和ip地址的映射关系)-------------------->缓存服务器(运营商)----------------->hosts----------->用户
根域名服务器(知道结果,但是不告诉你,让你去二级域服务器)-------------------->二级域名服务器(我知道结果,但是我也不告诉你,子域名服务器去找)------------------------->子域名服务器(知道结果,域名和ip地址的映射关系) 迭代查询
子域名服务器(知道结果,域名和ip地址的映射关系)-------------------->缓存服务器(运营商,记录域名和ip地址的映射关系)----------------->hosts----------->用户 递归查询
bind开源软件,用于内网的dns解析,不同于外网,内网的dns是不需要注册的,是方便内部进行使用和访问工具
yum -y install bind
/etc/named.conf 主配置文件
/etc/named.rfc1912.zones 区域配置文件,保存域名和ip地址,对应关系的位置,这里只定义了域名与ip地址解析规则,保存的文件位置以及服务类型,没有具体的ip,域名之间的关系
/var/named/named.localhost 区域的数据配置文件,这里保存的是具体的ip地址和域名之间的关系
正向解析
另一台虚拟机
反向解析
另一台虚拟机
主从域名服务器
从虚拟机
主
从