换一种视角看DNS(采坑篇)

换一种视角看DNS

咱们尽可能用精炼的语言,尽量的规划DNS的全貌(固然笔者水平有限,若有错误请不吝赐教)。缓存

一般啊咱们在我的PC中能看到DNS的配置身影就是在上网的时候,一般若是你不配置DNS可能找不到IP地址等等,那这是咱们就回去配置一个DNS服务器,咱们能够吧DNS服务器理解为地址簿,没错漫游在全网的地址簿;那你想过没有它背后的做用呢?咱们继续看。服务器

一、什么是DNS服务?

DNS服务全程Domain Name System,中文译名为域名系统。就是互联网中地址簿,一般咱们PC端都是自动获取,有过管理服务器的效果版通常手工配置的多。网络

DNS是一个超大的地址簿,可是呢统一管理太麻烦怎么办呢?分层管理,很是相似郡县制,而后一层一层划分下去,咱们以百度的域名为例说一下:负载均衡

www.baidu.com.

上面这个字符串就是域名,也就是咱们熟知百度的域名,眼尖的小伙伴可能发现最后怎么多了一点,没错这个点就是最高层的管理者也就是,固然咱们默认状况下都是隐藏的,咱们拆分来看下:测试

  • com:这个顶级域名,是有一个家域名发行商管理,固然相似的还有io, cn, hk 等等;
  • baidu:在顶级域名下面,咱们称之为一级域名,这个域名都是用户或者公司进行购买,须要付出费用;
  • www:接着就是www,咱们称之为二级域名,这个彻底是由一级域名全部者进行管理的。

看到这里有的小伙伴有些懵,那么简单来讲下规则:code

.(根) --> com(顶级域名) --> baidu(一级域名) --> www(二级域名)blog

通常状况下就是这样的一个分层构建了咱们看到的DNS服务。dns

二、DNS应用场景

场景:就是地址簿....字符串

场景一:域名管理get

这也是最多见的状况,在购买一级域名后你能够进行配置你的域名记录,域名指向你的实际地址咱们称之为A记录,相关的经常使用记录还有:

  • A记录,通常做用于域名-->IP的直接解析也是企业最经常使用的;
  • CNAME,就是别名解析,通常多用于CDN的场景下,至关于域名和主机之间增长了一个桥梁;
  • MX,邮件解析记录,这个笔者接触也很少;
  • NS,指定你的DNS服务器地址,刚才咱们说过了域名是自上而下的管理,你须要一个老大哥来罩着你,这个DNS就是你大哥地址,默认状况下购买域名后默认给你配置;
  • TXT,这个记录通常多用于域名验证,判断域名是否有管理权限。

好用的DNS,如万网或者DNSPOD 会有 A记录负载均衡以及智能DNS的功能。

  • A记录负载均衡,当你的入口服务器一台机器扛不住的状况下,这个是很是赞的功能;
  • 智能DNS,能够根据用户来源的DNS位置进行解析不一样的记录,这样就能够实现用户分流了(从源头控制很舒心,多用于跨境服务以及CDN)。

场景二:企业内部DNS

上周还在吐槽,公司内部测试环境服务器经过IP+端口来划分,记忆混乱整我的都难受,无缘无故都发也稀少了,这样咱们就能够经过构建一台内部DNS解决这个问题了

还有一个很是重要的事情就是,集群内部环境,当咱们使用外部服务器的DNS,若是他们DNS抽风或者网络的种种缘由咱们最好在本身机房作一个DNS服务,来保证内部服务的通畅。

笔者认识的小伙伴就由于某DNS服务商除了问题,整个内部服务有一多半出现很是卡顿的问题。

三、DNS踩过的坑

Q: 我配置的DNS为啥没有效果呢?

A: DNS默认生效是有周期行知的默认都在10分钟之内,若是更改的级别越高好比你修改了NS服务则须要24小时甚至更长。(因此笔者建议,在切割DNS时特别注意这一点,以避免形成服务不可访问)

Q: 为何我明明配置的DNS解析记录,然而仍是搜寻不到呢?

A: 鉴于国内行情DNS和运营商的的缓存刷新还不一致,你能够指定你服务器配置的DNS Server测试一下

Q: 智能DNS 为何解析的服务器不是对应地区的呢?

A: 这个智能DNS可以获取到的是用户PC上配置的DNS地址,因此你懂的(因此测试的小伙伴须要注意了)

Q: DNS 负载均衡怎么不是1V1?

A: DNS服务商也想啊,可是实力不容许啊,可以作到相对轮训的,可靠地不用担忧(只是负载均衡,没有健康检查,Bro 特别注意)

Q: 我配置了CDN 可是常常出现404,尤为是配置HTTPS的状况下?

A: 这个呢是CDN服务器宕机或者智能调度到其余Server,可是运营商的缓存没有刷新;建议联系你的CDN的销售经理帮助你换到更加稳定服务器哦。

其实最大的坑,莫过于运营商和DNS服务商的缓存刷新了

四、DNS两种解析机制

鉴于网上有比较好的文章了,我就不水了,传送门:http://www.javashuo.com/article/p-tinjwcvm-nr.html

相关文章
相关标签/搜索