公司动态

Cloudflare名称服务器命名背后:解决冲突、应对用户,还有“Woz”的故事!

📅 2026/7/16 17:16:34
Cloudflare名称服务器命名背后:解决冲突、应对用户,还有“Woz”的故事!
云服务提供商Cloudflare名称服务器命名背后的故事2013年8月6日将推出一系列关于Cloudflare内部运作的博客文章。其中常被问到的问题是名称服务器的名字含义。下面揭晓背后故事。两个名称的由来有人注册Cloudflare服务时会提供两个用于名称服务器的域名如bob.ns.cloudflare.com、lola.ns.cloudflare.com。那么Bob和Lola是谁呢要理解这点得先了解当时试图解决的一个问题。便捷的注册流程致力于让Cloudflare的注册过程尽可能简单通常用户完成注册约需5分钟。假设拥有example.com这个域名并想注册Cloudflare服务在注册表单中输入example.com会获取DNS记录并允许添加遗漏的记录然后提供两个名称服务器需在域名注册商处输入。系统几乎能立即将记录推送到Cloudflare网络边缘的DNS服务器。因此在注册商处切换到名称服务器时网站将正常运行不会出现停机时间。在大多数情况下这一切都很简单。但早期担心的一个问题是如果两个人同时注册同一个域名会发生什么解决冲突假设两个人同时注册example.com此时有两组DNS记录但不清楚哪一组准确。需要一种明确的方法确定哪条记录具有权威性需在名称服务器名称中嵌入一个代码这样当在网络上收到第一个DNS请求时就可以测试哪些名称服务器对该域名具有权威性并返回正确的DNS记录。在Cloudflare注册流程的第一版中名称服务器名称采用相对标准的格式dns1.cloudflare.com、dns2.cloudflare.com依此类推……会将这些名称组合在一起形成唯一的组合。如果Alex注册了example.com可能会得到dns7.cloudflare.com和dns23.cloudflare.com。如果Betty随后也注册了example.com可能会得到dns3.cloudflare.com和dns84.cloudflare.com。当收到example.com的第一个DNS请求时会测试注册商处实际输入的是哪些名称服务器。假设是dns3和dns84那么Betty的注册将被视为有效她输入的DNS记录将成为权威记录。应对“聪明”的用户发现很多人看到这些DNS域名后会试图耍些小聪明。虽然看起来这两个域名只指向两台物理服务器但实际上它们可能引用了全球所有数据中心中运行的数百台服务器。尽管试图解释添加更多域名并不会让查询由更多名称服务器处理但发现用户还是会尝试这么做。Betty可能收到了dns3和dns84但有时会尝试输入dns3、dns4、dns5、dns6等等。这不仅没有实际好处还会导致验证失败。解决方案是想出一些序列不明显的域名。花了一个下午的时间生成了一份包含一百个常见的2到4个字母的名字列表比如Bob和Lola。然后用这些名字来创建注册时提供的域名。最初有50个男性名字和50个女性名字。每个注册用户会得到一个男性名字和一个女性名字这样就有2500种独特的组合。这里有个小插曲曾经有人写信给客服批评名称服务器命名方式具有异性恋规范性。只想说仅仅因为得到了两个名称服务器并不意味着它们之间有任何关系。不过确实认为职场多元化是一件好事。“Woz”的故事为给名称服务器增添一些个性委托一位艺术家将这100个名称服务器描绘成忍者形象。虽然并没有对这些画作做太多处理但很喜欢两个忍者名称服务器保护网站这个比喻。作为福利允许Cloudflare的一些早期团队成员、投资者甚至公司法律顾问选择以他们名字命名的忍者形象。其中一幅画描绘了一个骑着赛格威的微笑忍者这立刻让人想起了苹果联合创始人史蒂夫·沃兹尼亚克他当时就住在位于加利福尼亚州帕洛阿尔托的办公室附近。经常能看到被大家亲切地称为“Woz”的史蒂夫骑着他的赛格威在镇上转悠。从小就是Woz的粉丝是在一台Apple GS上学会编程的。7岁时从那台电脑升级到了一台限量版、由沃兹尼亚克签名的苹果电脑。虽然“Woz”不在最初的100个名字列表中但当看到那个骑着赛格威的忍者时就知道必须把它加进去。已经将这100个名称服务器名称投入使用所以不能简单地去掉一个名字来为“Woz”腾出位置。于是添加了第101个名字51个男性名字50个女性名字。截至目前有13899个Cloudflare客户将“Woz”作为他们的名称服务器域名之一。两个域名多种组合多台服务器由于有51个男性名称服务器名称和50个女性名称服务器名称有2550种独特的组合。这足以确保即使两个人同时尝试注册同一个域名正确的DNS记录也能被推送到网络。验证步骤完成后名称服务器的名称就不再具有技术上的重要性。Cloudflare基础设施中的服务器被配置为能够响应任何客户的任何请求。这使能够在整个基础设施中进行精细的负载均衡。虽然通常只提供两个域名但实际上它们引用了分布在全球23个数据中心的Cloudflare网络中运行的许多服务器。可能会得到Bob和Lola而其他人可能会得到Stan和Amy但实际上他们都在向同一个弹性资源池发送请求。这种灵活性使能够构建世界上最快、最强大的权威DNS网络之一。虽然这些名字看起来只是一个可爱的点缀但和做的大多数事情一样背后实际上有一个很好的技术原因。相关标签Cloudflare History、DNS、Ninjas社交媒体关注Cloudflare、Matthew Prince订阅新文章通知输入邮箱地址承诺不会泄露邮箱信息。点击“订阅”之后请查看收件箱进行确认。Cloudflare相关资源与服务入门指南套餐、联系销售、合作伙伴、寻找合作伙伴、初创企业服务、遭受攻击、域名搜索公共利益项目Project Galileo、Athenian Project、Cloudflare for Campaigns、Project Fairshot、Impact/ESG资源中心应用创新报告、Cloudflare Radar、案例研究、状态信息、支持服务、活动信息、博客解决方案SSE和SASE平台、Cloudflare AI Cloud、前端开发平台、多租户平台开发、网络安全平台公司信息关于我们、招聘信息、投资者关系、媒体资讯、媒体资料包、全球网络合规信息合规资源、信任中心、GDPR合规、负责任的AI、透明度报告、举报滥用行为开发者专区文档资料、学习中心、社区论坛、开始开发、登录所有分类AI、开发者、Radar、产品新闻、安全、政策与法律、零信任、速度与可靠性、Cloudflare的职场生活、合作伙伴切换网站语言英语、德语、西班牙语、拉丁美洲西班牙语、法语、意大利语、日语、韩语、繁体中文、简体中文、葡萄牙语、俄语、印尼语、泰语、越南语、波兰语、阿拉伯语、希伯来语、瑞典语、荷兰语、土耳其语主题切换亮色模式 / 暗色模式