目录
绪论:
DNS:
DNS是一种用于将域名转换为与之相关联的IP地址的分布式命名系统。在互联网上,每个设备都通过其IP地址进行通信。它充当了域名和IP地址之间的转换器。
DNS由一系列分布在全球各地的服务器组成,这些服务器之间相互协作,以处理名称解析请求。当用户在浏览器中输入一个域名时,操作系统会向本地DNS服务器发出查询请求。如果该服务器没有缓存该域名对应的IP地址,它将向其他服务器发送查询请求,最终找到对应的IP地址并返回给操作系统。然后,操作系统将使用该IP地址来建立与目标服务器的连接,从而实现网页加载或其他网络通信。
1、dns解析
1.1 解析
正向解析:把域名解析成IP地址
反向解析:把IP地址解析成域名
dns解析系统可以精确的定位我们所需要访问的网站
1.2 表示
. ---- 表示根域
.cn ---- 表示一级域;如.cn .us .jp ;其指的是国家地区
.com ---- 表示二级域 : 组织或机构;如 :com表示商业组织
baidu ---- 表示子域、域名(三级域)
www ---- 表示主机站点、主机名
1.3 解析过程
完整流程:
用户--本地文件--dns域名服务器--根域名服务器(知道结果,不告诉你,让你去二级域服务器)--二级域服务器(知道结果不告诉你,去子域名服务器找)--子域名服务器(知道结果、域名和IP地址的映射关系)--缓存服务器(运营商)--hosts--用户
迭代查询:
{根域名服务器(知道结果,不告诉你,让你去二级域服务器)--二级域服务器(知道结果不告诉你,去子域名服务器找)--子域名服务器(知道结果、域名和IP地址的映射关系)}
递归查询:
{子域名服务器(知道结果、域名和IP地址的映射关系)--缓存服务器(运营商)--hosts--用户 }
DNS查询方式:递归查询,迭代查询
迭代查询:每次都比前一次了解的更多,定位更精确
递归查询:查询的结果一层一层的传递回来
1.4 解析实验
先安装bind:
开源软件,用于内网的DNS解析,不同于外网,内网的DNS时不需要注册的,bind是方便内部进行使用和访问的工具
vim /etc/named.conf 允许本机使用dns
配置正向、反向解析:
第二个zone和第四个zone,
最好复制到下面再进行修改
区域的数据配置文件位置:/var/named/named.localhost
复制样本文件中的内容到正向和反向解析的数据配置文件
配置正向解析数据文件:vim /var/named/lt.com.zone
配置反:向解析数据文件:vim /var/named/lt.com.zone.local
修改地址解析的网络地址:/etc/resolv.conf
nsloopup解析:
1.5 设置主从,实现热备份
主的就是master
配置从的: