首页 /服务器与软件/其它软件/网赚
 分析百度的NS多IP问题
今天 13:17

我们看baidu.com的域名解析:

DNS Server:ns2.baidu.com 220.181.33.31
DNS Server:ns3.baidu.com 153.3.238.93
DNS Server:ns3.baidu.com 36.155.132.78
DNS Server:ns4.baidu.com 111.45.3.226
DNS Server:ns4.baidu.com 14.215.178.80
DNS Server:ns1.baidu.com 110.242.68.134
DNS Server:ns7.baidu.com 180.76.76.92

检测域名[baidu.com]的[A]记录...
[220.181.33.31]:baidu.com-->111.63.65.247
[220.181.33.31]:baidu.com-->110.242.74.102
[220.181.33.31]:baidu.com-->111.63.65.103
[220.181.33.31]:baidu.com-->124.237.177.164
[153.3.238.93]:baidu.com-->111.63.65.247
[153.3.238.93]:baidu.com-->111.63.65.103
[153.3.238.93]:baidu.com-->110.242.74.102
[153.3.238.93]:baidu.com-->124.237.177.164
[36.155.132.78]:baidu.com-->110.242.74.102
[36.155.132.78]:baidu.com-->111.63.65.103
[36.155.132.78]:baidu.com-->111.63.65.247
[36.155.132.78]:baidu.com-->124.237.177.164
[111.45.3.226]:baidu.com-->124.237.177.164
[111.45.3.226]:baidu.com-->111.63.65.103
[111.45.3.226]:baidu.com-->110.242.74.102
[111.45.3.226]:baidu.com-->111.63.65.247
[14.215.178.80]:baidu.com-->111.63.65.247
[14.215.178.80]:baidu.com-->111.63.65.103
[14.215.178.80]:baidu.com-->110.242.74.102
[14.215.178.80]:baidu.com-->124.237.177.164
[110.242.68.134]:baidu.com-->111.63.65.103
[110.242.68.134]:baidu.com-->124.237.177.164
[110.242.68.134]:baidu.com-->110.242.74.102
[110.242.68.134]:baidu.com-->111.63.65.247
[180.76.76.92]:baidu.com-->110.242.74.102
[180.76.76.92]:baidu.com-->111.63.65.247
[180.76.76.92]:baidu.com-->111.63.65.103
[180.76.76.92]:baidu.com-->124.237.177.164

怎么一个ns3里面有多个IP?有什么好处,会有效率上的问题吗?


答和继续问。

1 高可用性 - 当某个 IP 地址对应的服务器出现故障时,其他 IP 地址仍然可以提供服务  问:那么岂不是影响了客户得到解析的时间?

2 负载均衡 - 分散 DNS 查询请求,避免单点压力过大 问:是随机的吗?

3 地理分布 - 不同 IP 可能位于不同地理位置,提供更快的响应速度 问:客户机怎么能自动选择到最快的IP?

4 容灾备份 - 提供冗余保障 问:打死了一个IP,客户机会自动寻找其它IP吗?


1 关于高可用性影响解析时间的问题

不会明显影响,反而更稳定:

DNS 查询本身很快(通常毫秒级)

客户端会缓存 DNS 结果,不是每次都查询

故障转移机制很高效,几乎感觉不到延迟

相比单点故障导致的完全不可用,这点时间成本是值得的

2 负载均衡是否随机

不是完全随机,而是有策略的:

轮询(Round Robin):按顺序分配请求

加权轮询:根据服务器性能分配不同权重

响应时间优先:选择响应最快的服务器

最少连接数:选择当前连接最少的服务器

3 客户机如何选择最快的 IP

自动选择机制:

DNS 服务器会根据客户端 IP 返回就近的服务器 IP

客户端可能会尝试多个 IP,选择响应最快的

有些客户端会缓存最佳 IP 地址

智能 DNS 服务会根据地理位置和网络状况动态分配

4 IP 故障时的自动寻找机制

是的,会自动寻找:

客户端 DNS 解析器会尝试列表中的所有 IP

如果某个 IP 超时或无响应,会自动尝试下一个

现代操作系统和 DNS 客户端都有这个故障转移能力

整个过程通常在几秒内完成,对用户影响很小

这种多 IP 架构是经过多年验证的成熟方案,在保证服务质量的同时,对用户体验的影响微乎其微。

 
全部回复(0)
首页 | 电脑版 |