一个 dns 不是只能对一个地址设置 2 个 ip 吗
1
edis0n0 2022-12-08 01:07:20 +08:00
为什么这种问题会出现在程序员论坛
|
2
mikewang 2022-12-08 01:07:31 +08:00
?没有这种限制的
而且按区域 /运营商的 dns 解析优化很常见 |
3
eason1874 2022-12-08 01:13:03 +08:00 1
两个 IP 是个别域名 DNS 服务商的免费版限制
加钱,世界可及。别说一个域名对应一百个 IP ,就是一个 IP 对应一百个地区的服务器都行 |
4
zengmingyang96 2022-12-08 01:16:43 +08:00 via iPad 1
你想说的是 Anycast DNS ?
|
5
deplivesb 2022-12-08 01:19:15 +08:00
看了下 op 的历史记录,像个程序员。但是如果是程序员,不应该问出这种问题啊。
|
6
explore365 2022-12-08 01:21:25 +08:00
一个域名可以绑定很多 IP
一个 IP 可以对应很多机器 一个机器可以绑定很多 IP |
7
Chad0000 2022-12-08 01:24:38 +08:00 via iPhone 1
dns 也是服务器,只解析一个地址的相当于静态网站,按请求区域返回不同 IP 的相当于动态网站。
这样说就清晰了吧 |
8
docx 2022-12-08 01:53:24 +08:00 via iPhone
DNSPod 免费套餐限制了你的想象力
|
9
systemcall 2022-12-08 02:08:01 +08:00 1
可以加钱,让不同地区得到的解析结果不一样
可以做 Anycast 和 BGP ,让同一个 IP 在不同地区都有很好的连接性,甚至不同地区的机房都是同一个 IP 可以给 DNSPod 账户里面多充点钱,这样就可以加几十个 IP 了 |
10
Mac 2022-12-08 02:48:34 +08:00 1
你可以想一下为什么你在任何一个国内城市打 110 都是当地的报警电话
|
11
LxExExl 2022-12-08 03:46:37 +08:00 4
很难想象楼上一些很 mean 的评论出现在程序员论坛。
|
14
jhdxr 2022-12-08 05:23:16 +08:00
|
16
momocha 2022-12-08 06:50:12 +08:00 via iPhone 4
全球解析是 anycast 的功劳,但是并不是所有人都清楚具体是怎么实现的,因为还涉及到 bgp 可能很多人连这个词都没听过,我觉得不应该预期程序员就该知道,从不知道到知道都是一个学习的过程。
|
17
baobao1270 2022-12-08 06:59:09 +08:00 1
1 、一个 DNS 并非只能对一个地址设置两个 IP ,如果您只能设置两个 IP ,可能是你用的 DNS 平台限制,让你付费开高级版。
2 、这些大公司也会采用 GeoDNS 技术,也就是针对不同国家地区的 DNS 请求,返回不同的 IP 。 3 、这些公司也会采用 Anycast 技术,不过这个和 DNS 无关了。Anycast 就是说同一个 IP 可以位于不同的物理位置,然后通过 BGP 交换路由信息使不同地区的访问都能走最近的路由到最近的物理位置的服务器。 4 、这种非常简单的问题,建议您以后使用搜索引擎搜索,或者先问问 AI ,然后再来论坛提问。 |
20
vinsa 2022-12-08 07:36:19 +08:00
当一个域名被访问时,DNS (域名系统)会将域名解析为相应的 IP 地址。由于在不同地理位置有不同的 DNS 服务器,因此一个域名可能会被解析为多个不同的 IP 地址。具体来说,当一个域名被访问时,DNS 服务器会查找并返回该域名对应的 IP 地址。如果该域名对应多个 IP 地址,那么 DNS 服务器会返回其中一个 IP 地址供访问者使用。这样,即使一个域名对应多个 IP 地址,访问者也只会看到其中一个 IP 地址。
例如,假设一个域名 example.com 对应 IP 地址为 192.0.2.1 和 198.51.100.1 。当一个用户尝试访问该域名时,DNS 服务器会返回其中一个 IP 地址(例如 198.51.100.1 ),用户的计算机会使用该地址来访问 example.com 。这样,尽管 example.com 对应多个 IP 地址,用户仍然可以通过访问该域名来访问该网站。 总之,通过 DNS 解析,一个域名可以对应多个 IP 地址,从而实现访问者可以通过访问该域名来访问网站,而不必关心具体的 IP 地址。 |
21
yzbythesea 2022-12-08 08:40:59 +08:00
狗家的 Anycast routing 在客户端看,不是一个 ip 吗?只是 GFE 可以 reroute 进最近的 GCLB backend 。
|
22
yc8332 2022-12-08 10:00:33 +08:00
为什么这个问题会出现在这里。不合理啊
|
23
jhdxr 2022-12-10 08:23:56 +08:00
|
24
momocha 2022-12-10 10:20:39 +08:00
@jhdxr 我没有只说是多个 IP 啊😯。其实这个技术很早就有了,最开始还因为是复用 IP 担心出现冲突而推广乏力的,后来发现是过分担心了。
想更多了解的请参看 wiki 上的几个图就比较清楚了: https://en.wikipedia.org/wiki/Anycast |
26
jhdxr 2022-12-10 17:17:35 +08:00 1
|