DNS域名解析
将域名和ip地址相互映射,一个域名可以和多个ip地址进行映射,分布式的数据库,方便我们访问互联网
分为正向解析和反向解析
正向解析:域名解析成ip地址
反向解析:ip地址解析成域名
分布式网络:把数据分散的存储在多台独立的服务器设备上
多台机器形成集群,对外同一提供一个地址,让用户进行访问
www.baidu.com.cn完整域名
Ipv4全球一共有13个根域服务器,负责全球的DNS解析
美国10个英国1瑞典1日本1
cn
国内有根据的镜像服务器
ipv6根域服务器
www.baidu.com.cn完整域名
根域服务器都是从点开始的
.根域
cn.顶级域一般代表也定义的组织结构和国家地区
net.网络运营商
com.工商目
jp.日本
uk英国
edu教育机构
org团体组织
gov政府部门
.com.cn. 二级域,各个国家同一管理
baidu.com.cn.百度就是子域,由组织或者用户,自行申请的域名
www. 主机名或者三级域 www表示具体一台计算机
Mail 三级域,对应的就是邮件服务器
8.8.8.8谷歌提供的全球通用的DNS解析地址
223.5.5.5 223.6.6.6 阿里云的DNS解析地址
移动 114.144.114.114
电信南京市滇西DNS地址
218.2.135.1
61.147.37.1
购买域名
-新网,http://www.xinnet.com
-万网,http://www.net.cn
-中国互联,http://hulian.top
怎么样把域名变成ip地址,
DNS解析的过程:
- 先查本机的缓存记录
- 如果缓存没有,查询本机的host文件
- Host里面还没有,查询DNS域名服务器,也就是运营商,运营商事先把一些常用的网站缓存在域名解析服务器上,用户直接访问即可
- 如果还没有,去根域服务器查找,根域服务器自己是知道结果的,但是不直接反馈给用户,他会反馈用户去顶级域查询
- 查找顶级域,顶级域也知道结果,也不反馈给用户,反馈用户,让用户再到二级域去找
- 查找二级域,二级域已经知道结果,就是域名对应的ip地址,会把ip地址反馈给用户
- 查询到的ip地址-----本地运营商(缓存)-----本地hosts(本地缓存)----用户
简述:4-6迭代 7递归
本地缓存→本地host→DNS域名解析服务器→根域服务器→顶级域→二级域→ip
( 迭代 ) 递归
迭代:从根域开始查,一步步查
4.如果还没有,去根域服务器查找,根域服务器自己是知道结果的,但是不直接反馈给用户,他会反馈用户去顶级域查询
5.查找顶级域,顶级域也知道结果,也不反馈给用户,反馈用户,让用户再到二级域去找
6.查找二级域,二级域已经知道结果,就是域名对应的ip地址,会把ip地址反馈给用户
递归:(把结果反馈给用户)
- 查询到的ip地址-----本地运营商(缓存)-----本地hosts(本地缓存)----用户
迭代递归图
在内部局域网当中进行域名解析:
OA系统:www.hwoa.com 对应的ip地址
DNS域名解析:是基于tcp协议的53端口来进行解析
Bind:开源软件,主要是用于内网的dns,外网的DNS和这个无关
vim /etc/named.conf 是bind这个主配置文件
vim /etc/named.rfc1912.zones 区域配置文件。
/var/named/named.localhost 区域数据的配置文件 模版
正向解析
/var/named/named.localhost 区域数据的配置文件 模版
File的名称要一一对应
二机
反向解析
主配置文件不动
二机