16.dns知识点
16.dns知识点
一、dns知识点
dns简介
DNS[Domain Name System]:称之为域名系统,工作在应用层协议,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。简单的来说就是当我们在浏览器输入一个网址时,电脑主机通过DNS将网址解析成网络设备能够识别的IP地址,以便电脑主机和远在地球另一端的服务器进行通讯最终在浏览器显示我们最终想要的内容。DNS是基于C/S架构的,客户端是地球上数以亿万的接入互联网的网络设备,服务器是13台根服务器、互联网通用各顶级域服务器、国家和地区顶级域名服务器以及各个网络运营商、互联网公司提供的DNS解析服务
集中式管理:在企业内部搭建dns服务器,集中式管理
FQDN:全程域名 www.magedu.org
www 主机名
magedu.org 域名
1、每个域名都有独立域名空间
2、分布式管理,上下、不可越级管理
3、管理自己维护的相关下级解析的域名
dns解析流程图解
1、先由客户端发起请求,到dns代理解析服务器上解析,dns代理解析服务器上没有www.wangxiaochun.com.的ip地址,
2、dns代理解析服务器向根域发出请求,根域没有对应的地址,但是有顶级域的.com的地址
3、dns代理解析服务器向.com顶级域服务器发出请求,顶级域没有对应的地址,但是有二级域的magedu.com的地址
4、dns代理解析服务器向magedu.com二级域的服务器发出请求,二级域将储存的地址响应给dns代理解析服务器
5、dns代理解析服务器将收到的地址返回给客户端,同时存储到自身数据库中,以备下次使用
dns查询类型
递归查询:返回结果、负责到底-----客户端与dns代理服务器之间通信---客户端向本地DNS服务器的查询
迭代查询:返回推荐结果、不负责到底-------dns代理服务器与各级域通信---本地的DNS服务器向其它DNS服务器的查询
资源记录类型RR
资源记录格式
name [TTL] IN rr_type value
name:域名
ttl:缓存时间,可以全局继承
in:固定
rr_type:资源记录类型
value:值
www.magedu.org 86400 IN A 10.0.0.7
blog.magedu.org 86400 IN A 10.0.0.17
k8s-master 86400 IN A 10.0.0.27
#省略
magedu.org == 省略,配置文件中有域名
86400 == 一天的时间,以秒为单位
IN == 省略
#简写
$TTL 1D
www A 10.0.0.7
blog A 10.0.0.17
k8s-master A 10.0.0.27
SOA
SOA:起始授权记录,必须位于解析库的第一条记录
magedu.org. 86400 IN SOA ns.magedu.org. nsadmin.magedu.org. (
2015042201 ;序列号
2H ;刷新时间
10M ;重试时间
1W ;过期时间
1D ;否定答案的TTL值
)
1、magedu.org. :正常来说,必须在域名后面加“.”,不加点,系统自动补充magedu.org.magedu.org. ,可以用@代替
2、ns.magedu.org. :dns的主节点,配合A记录解析成ip地址,可以改名,但是名必须一致,magedu.org. 可以省略,
3、nsadmin.magedu.org. :管理员邮箱地址,用点代替了@符号。nsadmin@magedu.org.
4、序列号:未解决dns主节点的冗错,建立从节点,在主从同步数据时,以序列号的变化为标准,主节点的序列号大,从节点的序列号小,序列号可以从1开始
5、刷新时间:为解决数据同步的方法,1、推送 2、拉取
推送:序列号更改,主节点推送数据
拉取:刷新时间的一到,比较序列号的变化
#简写
$TTL 1D
@ IN SOA master admin.magedu.org. (
1 ;序列号
2H ;刷新时间
10M ;重试时间
1W ;过期时间
1D ;否定答案的TTL值
)
NS
#定义dns服务器,可以有所个dns服务器,同时需要解析成A记录
NS master(master:dns服务器,名可以变,但是上下一致)
master A (dns服务器ip地址)
MX
#邮件服务器,数字越小,优先级越高
magedu.org. MX 10 mx1.magedu.org.
MX 20 mx1.magedu.org.
PTR
#反向解析
CNAME
#别名记录
[root@centos7 ~]#dig www.baidu.com
www.baidu.com. 1139 IN CNAME www.a.shifen.com.
[root@centos7 ~]#dig www.jd.com
www.jd.com. 72 IN CNAME www.jd.com.gslb.qianxun.com.
www.jd.com.gslb.qianxun.com. 49 IN CNAME www.jdcdn.com.
www.jdcdn.com. 714 IN CNAME img20.360buyimg.com.s.galileo.jcloud-cdn.com.
www CNAME websrv
*
#未解决用户输入的主机域名时,加上泛域名解析,有网址的按对应关系解析,没有的走*
* A 10.0.0.28
@
#解决不写域名解析
@ A 10.0.0.38

本机配置dns
如果本机配置成dns服务器,/etc/sysconfig/network-scripts/ifcfg-eth0中的DNS1地址可以改为127.0.0.1,但是想要ping通,必须得在/etc/hosts文件中添加ip和网址,才行,要不白费
dig命令
测试dns系统,需要在测试机上安装bind-utils客户端软件
yum -y install bind-utils
dig www.baidu.com
status:NOERROR--成功
status:REFUSED--失败
status:no server could be reaehed--没有服务器可达
dig从节点测试
dig www.magedu.org @10.0.0.7
#ANSWER SECTION:网址
#AUTHORITY SECTION:域名
#ADDITIONAL SECTION;dns服务器
抓取主节点的区域记录
dig -t axfr magedu.org @10.0.0.7
rndc
rndc reload:重新加载
rndc flush :清空缓存
rndc stop :停止
二、cdn知识点
CDN工作原理
CDN(Content Delivery Network)即内容分发网络,CDN的作用是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。本文介绍CDN的工作过程及工作原理。
CDN的作用
使用CDN会极大地简化网站的系统维护工作量,网站维护人员只需将网站内容注入CDN的系统,通过CDN部署在各个物理位置的服务器进行全网分发,就可以实现跨运营商、跨地域的用户覆盖。CDN将内容推送到网络边缘,大量的用户访问被分散在网络边缘,不再构成网站出口、互联互通点的资源挤占,也不再需要跨越长距离IP路由,即减少了源服务器的资源占用,企业大大提升了用户访问的响应时间,提高用户体验。
没有CDN网站的工作原理
1.用户在自己的浏览器中输入要访问的网站域名。
2.浏览器向本地DNS服务器请求对该域名的解析。
3.本地DNS服务器中如果缓存有这个域名的解析结果,则直接响应用户的解析请求。
4.本地DNS服务器中如果没有关于这个域名的解析结果的缓存,则以递归或迭代方式向整个DNS系统请求解析,获得应答后将结果反馈给浏览器。
5.浏览器得到域名解析结果,就是该域名相应的服务设备的IP地址。
6.浏览器向服务器请求内容。
7.服务器将用户请求内容传送给浏览器。
网站接入CDN后工作流程及工作原理
网站接入CDN后,构建了CDN网络,这个CDN网络一般是由一个DNS服务器和几台缓存服务器运行起来的。

浙公网安备 33010602011771号