美文网首页
LDNS 获取

LDNS 获取

作者: gugaobai | 来源:发表于2018-04-19 10:51 被阅读0次

1. 什么是LDNS?

抄一个阿里cdn的截图,这个应该是目前大多数cdn的做法

CDN基础架构

LDNS 即用户本地DNS, CDN 调度系统会通过这个ip来给用户分配CDN 节点, 即图中的L1

2. LDNS 配置错误造成的后果

各位可以 curl http://xxxx.gugaobai.top:8080/  , 或者直接打开 http://xxxx.gugaobai.top:8080/ 来获取本机的出口DNS , 其中 xxxx 部分各位可以随机填写,短时间内不要重复,为什么要这么做下文会具体描述。如果出口 ip 和 LDNS 属于同一个 ISP (运营商),那cdn就会分配具体正确的节点,一般会当地覆盖。如果错误就会导致分配到较远的节点,就无法提现CDN的优势了。

DNS 检测结果

3. 获取 LDNS 的原理

用户访问一个域名,浏览器会按照分配的 local dns 发起 dns 迭代查询, 最后向域名的权威服务器查询,这一步可以获取到 ldns

抄一个微软的截图,非常清晰

来自微软

要怎么把local dns 地址和用户对应起来呢?这就是 xxxx.gugaobai.top 的作用,每次的域名需要都不同,这样才可以关联起来

4. 如何搭建自己的 ldns 服务

  (1) 需要有自己的权威DNS服务器,搭建方式有多种,本文采用 nodejs, 具体代码 https://gist.github.com/GuGaobai1994/0bfe95fe137c93333d02f9086fc44636

(2)在域名供应商那边执行权威dns 为 您的服务器

相关文章

  • LDNS 获取

    1. 什么是LDNS? 抄一个阿里cdn的截图,这个应该是目前大多数cdn的做法 LDNS 即用户本地DNS, C...

  • iOS隐藏TabBar

    原文地址 http://blog.csdn.net/musou_ldns/article/details/8531...

  • Freeswitch ldns crash问题分析

    先来看一个FS的coredump的堆栈信息。 你看到这个慌不慌? 反正一开始我慌的一批。FreeSwitch的co...

  • NBA专场——满世界遛球的DNS

    满世界跑一圈,底线发球一路快攻得分的传统套路(LDNS没缓存的域名) 一个陌生的域名请求,本地DNS是没有缓存的,...

  • 数据持久化---文件操作相关方法

    //获取应用程序路径 //获取Document路径 //获取Library路径 //获取tmp路径 //获取Sys...

  • 获取你好获取

  • iOS获取系统信息

    iOS获取系统信息 获取版本号 获取手机序列号 获取手机型号 获取手机设备名称 获取手机别名 获取应用信息 当前应...

  • iOS 获取设备信息

    获取iOS设备信息 获取 当前设备 可用内存 及当前 应用 所占内存 获取物理内存 获取硬盘内存 获取本地 获取网...

  • JavaScript-DOM

    概述获取标签、获取属性、获取内容样式事件 概述 获取标签(1,2,3,4)获取属性(5)获取内容(6) 样式 事件

  • iOS 如何获取设备的各种信息

    一、目录结构: 获取屏幕宽度与高度 获取设备版本号 获取iPhone名称 获取app版本号 获取电池电量 获取当前...

网友评论

      本文标题:LDNS 获取

      本文链接:https://www.haomeiwen.com/subject/qdvikftx.html