10.10.10.10;## CDN (Content Delivery Network)
bind有四个内置的acl:
有人就是bind的配置文件/etc/named.conf中用到的
none 没有一个主机
any 任意主机
localhost 本机
localnet 本机的IP同掩码运算后得到的网络地址
注意:只能先定义后使用;因此一般定义在配置文件中,处于options的前面
访问控制的指令:
allow-query {}: 允许查询的主机;白名单
allow-transfer {}:允许区域传送的主机;白名单
allow-recursion {}: 允许递归的主机,建议全局使用
allow-update {}: 允许更新区域数据库中的内容
基本原理:在用户访问网站时,利用GSLB全局负载技术将用户的访问指向距离最近的dns缓存服务器上,由缓存服务器直接响应用户请求
简单的说CDN就是让原本上海的浏览器要访问北京主站内容的请求转而由部署在上海或南京的缓存来受理,这样请求的数据只需经过一跳或有限的几跳就能到达请求端,有效利用带宽并且降低主站压力,对于电子商务网站和搜索引擎网站以及门户网站,CDN的合理应用显得尤为重要。
内容分发网络
GSLB:Global Server Load Balance全局负载均衡
GSLB是对服务器和链路进行综合判断来决定由哪个地点的服务器来提供服务,实现异地服务器群服务质量的保证
GSLB主要的目的是在整个网络范围内将用户的请求定向到最近的节点(或者区域)
GSLB分为**基于DNS实现、基于重定向实现、基于路由协议实现,**其中最通用的是基于DNS解析方式
CDN: Content Delivery Network内容分发网络
服务商:蓝汛,网宿,帝联等
智能DNS:
dnspod
dns.la
view:视图:实现智能DNS
一个bind服务器可定义多个view,每个view中可定义一个或多个zone
每个view用来匹配一组客户端
多个view内可能需要对同一个区域进行解析,但使用不同的区域解析库文件
智能dns:让用户返回的是离他更近的服务器的地址
在/etc/named.conf中
定义???网络
小范围写前面,大范围写后面
定义视图
数据库
在/ var/named/
定义三个库
.bj
.sh
.other
修改view(所有的区域zone信息都必须写到view中)
方法一:
方法二:也可以将区域zone全都放到/etc/named.rfc1912.zones
然后用include "/etc/named.rfc1912.zones";
导入
这里注意文件权限
最后在配置文件named.conf中配置view
重启服务就ok
也就是从不同的区域客户端访问,访问地址就不一样
主要步骤:
在/etc/named.conf中
定义:三个区域(属性问题)
所属组都为named
创建库文件(属性)所属组为named
实现浏览器,
一个与,对应多个ip
做两个http网站
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Java)
读者福利
由于篇幅过长,就不展示所有面试题了,感兴趣的小伙伴
更多笔记分享
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
713822999220)]
[外链图片转存中…(img-XD5oJND4-1713822999221)]
[外链图片转存中…(img-YXck1UkY-1713822999221)]
更多笔记分享
[外链图片转存中…(img-fbpqQfcB-1713822999221)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!