V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Allonsy
V2EX  ›  宽带症候群

Godaddy 和 Cloudflare 的诡异问题

  •  
  •   Allonsy · 170 天前 · 2216 次点击
    这是一个创建于 170 天前的主题,其中的信息可能已经有所发展或是发生改变。

    详细的原帖在这里: 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. 这真的是个很糟糕的体验, 请问有人有相同的遭遇或者知道为什么会这样吗?

    18 条回复    2024-06-14 12:57:29 +08:00
    jucelin
        1
    jucelin  
       170 天前
    是不是只修改了 DNS server ,域名解析没有改?
    如果都修改了,可以使用 https://www.17ce.com/ 中的 ping 功能,看下域名解析有没有生效。
    SmiteChow
        2
    SmiteChow  
       170 天前
    dns server 有缓存很正常
    Allonsy
        3
    Allonsy  
    OP
       170 天前
    @jucelin Pretty sure 我当时都修改好了, 所以这个问题就更诡异了.
    我讨厌 GoDaddy :(
    你推荐的网站我测试了是正常的
    Allonsy
        4
    Allonsy  
    OP
       170 天前
    @SmiteChow 但是我已经清除了 cache :(
    jucelin
        5
    jucelin  
       170 天前
    GoDaddy 的 dns server 缓存,你咋清除?
    等时间长点
    Allonsy
        6
    Allonsy  
    OP
       170 天前
    @jucelin #5 如果是 GoDaddy 的 dns server 的话, 请问为什么我用其他设备和其他朋友访问的时候就是正常的而我不太行呢. 这是什么原因导致的呢.
    jinliming2
        7
    jinliming2  
       170 天前 via iPhone
    是不是 1.1.1.1 的缓存时间比较长,等了多久了?我记得最多可能要等 72 小时。你域名之前是默认销售页,估计 1.1.1.1 就缓存时间长了?
    22092
        8
    22092  
       170 天前
    DNS 有个 TTL 设置,就是为了设定缓存的最大时效,情况应该是你原有的公共 DNS 访问过销售页,已经缓存下来了,要等下一次同步。 而且本地也有 DNS CACHE ,你要进行 Flush DNS
    22092
        9
    22092  
       170 天前
    抱歉,看到你已清理本地 DNS 缓存,清理后,请确保是通过你内文提到的 Google DNS 进行第一次访问
    everfly
        10
    everfly  
       170 天前   ❤️ 1
    你更改了 NS 记录,这个需要很长时间才能扩散开来。你的问题可能是 1.1.1.1 缓存了旧的记录,你可以试下清理看看: https://one.one.one.one/purge-cache/
    Allonsy
        11
    Allonsy  
    OP
       170 天前
    @everfly 还有这个网站的存在! 非常感谢, 我一度认为是 GoDaddy 污染了我的 DNS, 谢谢.
    Allonsy
        12
    Allonsy  
    OP
       170 天前
    @22092 #9 是的, 确实是第一次访问.
    Allonsy
        13
    Allonsy  
    OP
       170 天前
    @jinliming2 看评论应该是这个原因, 感谢
    jucelin
        14
    jucelin  
       170 天前
    @Allonsy #6 我说错了。是 1.1.1.1 的缓存,这个你没法清除的,等 TTL 时间到。
    所以如果你用 https://www.17ce.com/ 测出来解析是正常的,那就是缓存的问题,等时间或换别的 DNS
    Allonsy
        15
    Allonsy  
    OP
       170 天前
    @jucelin #14 1.1.1.1 的缓存是可以清除的, 楼下有人提供了连接: https://one.one.one.one/purge-cache/
    转发给你以便如果你需要
    22092
        16
    22092  
       170 天前   ❤️ 1
    确实通过 Google DNS 进行第一次访问的话,理论已解决你的访问问题了,后续可善用 TTL 设置并使用公共 DNS 提供的清除缓存服务
    https://developers.google.com/speed/public-dns/cache
    txydhr
        17
    txydhr  
       170 天前 via iPhone
    godaddy 怎么可能有能力污染 dns
    Allonsy
        18
    Allonsy  
    OP
       170 天前
    @txydhr GoDaddy 本身就提供各种 DNS 服务, 加上我对这个厂印象很差, 所以就这么想了 哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2618 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:57 · PVG 18:57 · LAX 02:57 · JFK 05:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.