一、域名
www.baidu.com.cn.
最后一个.是根域,ipv4的根域全球一共13个
.cn:叫做一级域(顶级域).cn .us .jp
.com:叫做二级域同级别域名还有: .com [商业组织],.edu[教育机构],.org[非盈利组织],.net[运营商]
.baidu:子域(域名)
www:主机站点(主机名)
缓存域名服务器::运营商,我们访问绝大多数的网站,都是从运营商的缓存服务器调用的缓存记录,直接访问
域名分为:
主域名服务器
从域名服务器
主域名服务器:拥有唯一性,记录了所有的域名和ip地址的映射关系
从域名服务器:是主服务器的备份,如果主服务器掉线了,那么从服务器将会代替顶上
常用的域名都是在运营商的缓存服务器上,缓存服务器上面没有域名和ip地址的映射关系
递归
子域名服务器(知道结果,域名和ip地址的映射关系)——>缓存服务器(运营商,记录域名和ip地址的映射关系)——>hosts——>用户查询
迭代
根域名服务器(知道结果,但是不告诉你,让你去二级域服务器探索)——>二级域名服务器(我知道结果,但是也不告诉你,子域名服务器去找)——>子域名服务器(知道结果,域名和ip地址的映射关系)
总流程
子域名服务器(知道结果,域名和ip地址的映射关系)——>缓存服务器(运营商,记录域名和ip地址的映射关系)——>hosts——>用户查询——>根域名服务器(知道结果,但是不告诉你,让你去二级域服务器探索)——>二级域名服务器(我知道结果,但是也不告诉你,子域名服务器去找)——>子域名服务器(知道结果,域名和ip地址的映射关系)
二、bind
bind开源软件,用于内网的DNS解析,不同于外网,内网的DNS是不要注册的,是方便内部进行使用和访问工具
/etc/named.conf:主配置文件
/etc/named.rfc1912.zones:区域配置文件,保存域名和ip地址对应的关系的位置,这个只是定义了域名和ip地址解析规则保存的文件位置以及服务器类型,没有具体的一个ip
/var/named/named.localhost:区域数据文件
$TTL:引用全局变量,缓存解析的有效时间。1D,一天
@:也是一个变量,表示当前dns的区域名。
in:表示使用的Internet协议
SOA:解析类型,起始的解析记录
NS:记录当前区域的DNS服务器名称,必不可少的
A:记录主机的IP地址,必不可少的(ipv4地址)
PTR:表示反向解析
尝试正向解析
首先安装bond软件
修改named.conf文件里监听用户
修改named.rfc1912.zones里配置
在软件安装路径下没有刚才设置的域名文件,需要手动复制并且对文件进行配置
修改DNS配置
重启服务
检验是否成功
可以看见可以解析出来域名对应ip
尝试主从复制
主从复制主要是需要两台服务器,第一台主服务器操作和正向解析操作一致,只需要在zone文件里添加slave信息
主要是从服务器的配置
首先也是在named.conf里修改监听
在named.rfc1912.zone修改配置
查看named文件夹下文件,如果没有出现zone文件的话重启软件尝试