Godaddy 和 Cloudflare 的诡异问题

2024-06-14 09:19:43 +08:00
 Allonsy

详细的原帖在这里: https://www.reddit.com/r/CloudFlare/comments/1dfeoy3/a_strange_thing_happened_today/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

(作者是我, 原谅我的小学英语)

用中文简而言之再说一次(对不起我中文也很烂):

首先, 我常年给我家的网络设置的 dns 是1.1.1.1. 我有个域名需要从 GoDaddy 迁移到 Cloudflare. 在 GoDaddy 上, 如果你有域名没有假设网站, 它会自动 assign 一个销售域名的 page 当你访问你的域名的时候. 问题就出在这里了, 当我把 ns 之类的 dns 的 record 在 cf 设置好了之后, 开开心心地把我的 page assign 到我的域名后, 当我在我本地不管怎么访问, 都会给我 redirect 到 GoDaddy 的 landing page. 我尝试让其他地区的朋友访问这个域名的时候, 一切都正常. 我尝试清理 local DNS cache 和 browser cache, 都没有用.

于是我做了一点 research, 当我尝试:

dig mydomain.com

我得到:

;; ANSWER SECTION:

mydomain.com. 482 IN A 15.197.148.33

mydomain.com. 482 IN A 3.33.130.190

15.197.*和 3.33.*都是 GoDaddy 的 server.

于是我再次尝试:

dig @8.8.8.8 mydomain.com

我得到:

;; ANSWER SECTION:

mydomain.com. 300 IN A 104.21.59.187

mydomain.com. 300 IN A 172.67.182.113

这次我就得到了它应该有的回复.

于是我不得不把我的 DNS 改成 8.8.8.8. 这真的是个很糟糕的体验, 请问有人有相同的遭遇或者知道为什么会这样吗?

2859 次点击
所在节点    宽带症候群
18 条回复
jucelin
2024-06-14 09:29:06 +08:00
是不是只修改了 DNS server ,域名解析没有改?
如果都修改了,可以使用 https://www.17ce.com/ 中的 ping 功能,看下域名解析有没有生效。
SmiteChow
2024-06-14 09:30:25 +08:00
dns server 有缓存很正常
Allonsy
2024-06-14 09:31:15 +08:00
@jucelin Pretty sure 我当时都修改好了, 所以这个问题就更诡异了.
我讨厌 GoDaddy :(
你推荐的网站我测试了是正常的
Allonsy
2024-06-14 09:31:41 +08:00
@SmiteChow 但是我已经清除了 cache :(
jucelin
2024-06-14 09:39:09 +08:00
GoDaddy 的 dns server 缓存,你咋清除?
等时间长点
Allonsy
2024-06-14 09:42:09 +08:00
@jucelin #5 如果是 GoDaddy 的 dns server 的话, 请问为什么我用其他设备和其他朋友访问的时候就是正常的而我不太行呢. 这是什么原因导致的呢.
jinliming2
2024-06-14 09:44:55 +08:00
是不是 1.1.1.1 的缓存时间比较长,等了多久了?我记得最多可能要等 72 小时。你域名之前是默认销售页,估计 1.1.1.1 就缓存时间长了?
22092
2024-06-14 10:17:22 +08:00
DNS 有个 TTL 设置,就是为了设定缓存的最大时效,情况应该是你原有的公共 DNS 访问过销售页,已经缓存下来了,要等下一次同步。 而且本地也有 DNS CACHE ,你要进行 Flush DNS
22092
2024-06-14 10:22:40 +08:00
抱歉,看到你已清理本地 DNS 缓存,清理后,请确保是通过你内文提到的 Google DNS 进行第一次访问
everfly
2024-06-14 10:27:32 +08:00
你更改了 NS 记录,这个需要很长时间才能扩散开来。你的问题可能是 1.1.1.1 缓存了旧的记录,你可以试下清理看看: https://one.one.one.one/purge-cache/
Allonsy
2024-06-14 10:31:59 +08:00
@everfly 还有这个网站的存在! 非常感谢, 我一度认为是 GoDaddy 污染了我的 DNS, 谢谢.
Allonsy
2024-06-14 10:32:12 +08:00
@22092 #9 是的, 确实是第一次访问.
Allonsy
2024-06-14 10:32:33 +08:00
@jinliming2 看评论应该是这个原因, 感谢
jucelin
2024-06-14 10:35:08 +08:00
@Allonsy #6 我说错了。是 1.1.1.1 的缓存,这个你没法清除的,等 TTL 时间到。
所以如果你用 https://www.17ce.com/ 测出来解析是正常的,那就是缓存的问题,等时间或换别的 DNS
Allonsy
2024-06-14 10:36:33 +08:00
@jucelin #14 1.1.1.1 的缓存是可以清除的, 楼下有人提供了连接: https://one.one.one.one/purge-cache/
转发给你以便如果你需要
22092
2024-06-14 10:40:29 +08:00
确实通过 Google DNS 进行第一次访问的话,理论已解决你的访问问题了,后续可善用 TTL 设置并使用公共 DNS 提供的清除缓存服务
https://developers.google.com/speed/public-dns/cache
txydhr
2024-06-14 11:20:48 +08:00
godaddy 怎么可能有能力污染 dns
Allonsy
2024-06-14 12:57:29 +08:00
@txydhr GoDaddy 本身就提供各种 DNS 服务, 加上我对这个厂印象很差, 所以就这么想了 哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1049409

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX