Domain IP Lookup

博客

DNS 基础、故障排查、安全与实用工作流,由开发本工具的团队撰写。

渐进式切换优于一次性切换

蓝环境

100% 流量

加权分流

95/5,然后 50/50

绿环境

100% 流量

基础设施与运维

蓝绿部署与 DNS 切换

通过修改 DNS 在两个环境之间切换流量,纸面上看起来很简单,但 TTL 和缓存会让实际操作复杂得多。

3 分钟阅读

一个 IP 对应一台服务器,还是对应多台

单播

一个 IP 恰好对应一台服务器

任播

一个 IP,从多个位置同时通告

基础设施与运维

任播 DNS 详解

同一个 IP 地址,同时从数十个地点对外通告,这就是任播(anycast)。大型 DNS 服务商正是借助它,在全球各地都保持快速而稳定的服务。

3 分钟阅读

为什么查询结果显示的是 CDN,而非源站

访客

查询该域名

CDN 边缘节点

104.21.x.x

DNS 返回的就是它

源站服务器

真实 IP,从不暴露

基础设施与运维

CDN 如何借助 DNS 调度全球流量

内容分发网络真正的奥妙发生在 DNS 层,早在任何一个字节的内容被请求之前,流量的去向就已经决定了。

3 分钟阅读

每个 IPv4 地址段都有对应的 IPv6 地址段

环回IPv4 中为 127.0.0.0/8,IPv6 中为 ::1
私有IPv4 中为 10.0.0.0/8 等,IPv6 中为 fc00::/7
链路本地IPv4 中为 169.254.0.0/16,IPv6 中为 fe80::/10
安全

不容忽视的 IPv6 安全考量

从安全角度看,IPv6 并不只是“地址更多的 IPv4”,它的几处差异确实改变了威胁模型,值得认真对待。

3 分钟阅读

用伪造应答赢得竞速

攻击者

与真实响应抢先

伪造的应答

率先到达

解析器缓存

共用该缓存的所有人都被投毒

安全

DNS 欺骗与缓存投毒:实用概览

伪造 DNS 响应来重定向流量,是网络领域最古老的手法之一,也是 DNSSEC 与现代解析器防御机制存在的原因。了解其原理与应对方式。

3 分钟阅读

公网与私有地址空间

公网 IP

192.0.2.10

全球唯一,可从任何地方路由

私有地址段

10.0.0.0/8172.16.0.0/12192.168.0.0/16

无法在公共互联网上路由

安全

为什么私有 IP 地址段绝不应该公开解析

10.0.0.0/8、192.168.0.0/16 及其相邻地址段的存在,正是为了让它们永远不是全球唯一的,本文说明这对 DNS 为什么重要。

3 分钟阅读

SSRF 会让服务器沦为不知情的代理

攻击者

构造请求 URL

存在漏洞的服务器

被 SSRF 诱骗而发起请求

169.254.169.254

元数据端点

凭据

返回给攻击者

安全

云元数据端点:隐蔽的攻击面

一个看似不可路由的 IP 地址,就能让云实例读取凭证和配置信息,因此它也是 SSRF 攻击中最常见的目标之一。本文解释其原理与防御思路。

3 分钟阅读

同一个地址,四种写法

127.0.0.1标准点分十进制表示
2130706433同一地址的纯整数形式
0x7f.0.0.1同一地址的十六进制形式
127.1同一地址的简写形式
安全

SSRF 攻击详解:DNS 如何被利用

服务端请求伪造往往只始于一个域名:您的服务器被诱骗去解析并请求它。本文说明 DNS 在其中扮演的角色以及真正有效的防御。

3 分钟阅读

同一个域名,两个不同的答案

首次请求

解析为公网 IP

校验

通过,看起来安全

TTL 过期

数秒之后

第二次请求

解析为 127.0.0.1

安全

什么是 DNS 重绑定?为什么值得关注

一个域名先解析到安全的公网地址,随后又解析到内部地址:DNS 重绑定让 DNS 本身成为攻击面。了解它的原理,以及唯一可靠的防御方法。

3 分钟阅读

四个层级,按顺序排查

DNS

解析域名

传输层

TCP 连接

TLS

证书验证

应用层

HTTP 响应

故障排查

如何诊断“无法访问此网站”错误

这条笼统的浏览器错误涵盖了几种互不相关的故障模式,而 DNS 往往是最快能先排除或确认的一个。

3 分钟阅读

“传播”其实只是缓存过期

0 分钟

您保存了更改

0-5 分钟

您的 DNS 托管商完成更新

最长到 TTL

旧答案仍在缓存中

TTL 之后

所有人都看到新答案

没有任何内容被推送出去,只是各个缓存不再复用自己的副本

故障排查

DNS 修改没有生效时该怎么办

您更新了记录,等了一阵,看起来还是不对。在断定出了故障之前,请按顺序逐项排查。

3 分钟阅读

一次查询通常应耗时多少

1-10 ms命中缓存、同一网络,属于常态
20-80 ms未命中缓存、就近的任播解析器,仍属正常
500 ms+持续这么慢,说明哪里出了问题
故障排查

排查 DNS 解析缓慢的问题

网站加载缓慢,有时其实是 DNS 查询慢在作怪。本文教您如何分辨二者,并说明常见的成因。

3 分钟阅读