dns:将域名转化为IP地址的过程,域名方便人们记忆,ip地址过长,且都是数字,不方便记忆,所以才出现了域名。
怎么实现访问域名等于访问ip地址
1.老方法:写入文件里
/etc/hosts
左边 IP地址 右边域名
格式例如:192.168.68.3 www.baidu.com
写入文件的域名优先级大于公网的域名优先级
2.安装dns相关的软件,来实现dns解析
查询方式:1.递归查询:只需问一次,就能知道结果
2.迭代查询:需要问多次,才能知道结果
迭代:根的dns服务器只能解析:主机名+根域
顶级域的dns服务器只能解析:主机名+顶级域+根域
二级域的dns服务器只能解析:主机名+二级域+一级域+根域
二级域又称为权威dns服务器
在内网中搭建dns服务器 只能把自己当做dns
操作过程:
第一步先下载软件
第二步 先去设置自己的dns为自己 这台主机相当于我的dns服务器
第三步查看配置文件 然后进行修改
其次 修改域名文件(也可以称为子配置文件)
因为修改的是配置文件,所以要重启
或者可以用nslookup验证
主从复制 有两个dns 第二个dns做备胎 防止第一个dns关闭或者损坏
打开两个终端
主机跟备胎机同时下载bind软件包
修改dns配置文件
查看是否生效
主服务器修改配置文件
修改域名文件配置
在主服务器中配置数据库文件
保存退出之后一定要重启
接下来 再看备胎dns
下载完bind之后 改一下dns的配置文件
验证一下 是否成功
在备胎上也要修改主配置文件
修改域名文件
修改完配置文件之后 要刷新
验证
现在模拟 主dns 坏了
所以主dns坏了 还是可以解析 因为有从
主从之间同步
将主dns服务器上的www改为192.168.68.10
如果想要备胎dns同步收到的话
要修改以下位置:
添加slave 让slave知道主dns修改的地方 并传给slave备胎dns
查看备胎dns
一开始时间是22:11
同步之后时间改变
或者可以在备dns查看dig命令
可以证明同步 如果不设置的情况下,备dns是要在一天之后 才能收到