由于 DNS 配置不正确,无法访问网站;新设备可以使用更新的正确 DNS 访问,但旧设备则不能访问

由于 DNS 配置不正确,无法访问网站;新设备可以使用更新的正确 DNS 访问,但旧设备则不能访问

就像长标题中说的那样,我无法使用 AWS Route 53 Hosted Zone 访问托管在 AWS 上的网站。当我最初配置 DNS 时,A 记录可能存在问题,导致找不到服务器。我更新了 DNS 配置,但我的笔记本电脑仍然无法访问它。

但是,更新后的 DNS 配置是正确的,因此当我使用不同的笔记本电脑或使用朋友的手机时(有些在我家使用我的 WiFi 进行测试,有些在他们自己家使用他们自己的 WiFi 进行测试;无论使用什么设备,我的朋友的手机都可以使用),它都可以正常工作。当我nslookup从我的笔记本电脑执行 时,它显示** server can't find hearye.us: SERVFAIL。但是当我的笔记本电脑(MacBook Air)连接到我手机的个人热点时,它就可以正常工作。

我尝试更换 wifi 网络(两个不同位置的两个完全不同的 wifi 网络),但无济于事。我还尝试使用以下命令刷新 DNS 缓存:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

另请注意,我尝试在错误的 DNS 配置下在 iPhone 6s 上测试此操作。所以我的 iPhone 6s 有完全相同的问题。如果它在 WiFi 上,它会失败,无论哪个 WiFi。如果我使用我的蜂窝数据/网络,它工作正常。因此,当我的笔记本电脑连接到我手机的个人热点时,它会连接,因为我的手机正在使用蜂窝数据。

我也运行了这个但没有收到任何 A 记录:

> dig hearye.us A

; <<>> DiG 9.10.6 <<>> hearye.us A
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 59936
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; OPT=15: 00 06 ("..")
;; QUESTION SECTION:
;hearye.us.         IN  A

;; Query time: 49 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sun Aug 29 08:39:20 EDT 2021
;; MSG SIZE  rcvd: 44

但如果我使用 trace 来搜索 A 记录:

> dig +trace hearye.us A                                                     

; <<>> DiG 9.10.6 <<>> +trace hearye.us A
;; global options: +cmd
.           478995  IN  NS  f.root-servers.net.
.           478995  IN  NS  j.root-servers.net.
.           478995  IN  NS  h.root-servers.net.
.           478995  IN  NS  i.root-servers.net.
.           478995  IN  NS  l.root-servers.net.
.           478995  IN  NS  g.root-servers.net.
.           478995  IN  NS  c.root-servers.net.
.           478995  IN  NS  m.root-servers.net.
.           478995  IN  NS  d.root-servers.net.
.           478995  IN  NS  a.root-servers.net.
.           478995  IN  NS  e.root-servers.net.
.           478995  IN  NS  b.root-servers.net.
.           478995  IN  NS  k.root-servers.net.
.           478995  IN  RRSIG   NS 8 0 518400 20210910170000 20210828160000 26838 . LEbxKWIHGPcaP4+O2SYenMrlF5dLDFGD579aeUCz2h+0U5kvuWPNy9OL RVACqWliE2FbvXDzl8dNGHyTYNt5n9fDDbyrsxZTBfDEGs9sl1dk4hGa QXnu3jC2Em0Ngk4DB7kAulKoENMUtejIDCq6sWE8NnbipNF2pSkR7u8C GQsqO9j83DNB4DAsnMPjtiQ0TpgriuvI5MRJpzmvfIkoZDIi+65bdQ5v HR0zzkR9wdb3KFJ5pgHdsg6KZM+1//PMEEN0C6MCWng71gMMv1lpr8Y6 oCMPOqZ+zvht+Zjba/eVEZlhdFuXgYG/4DnpGp0wWSYu+WK3x/RStabh efs9jQ==
;; Received 1097 bytes from 192.168.1.1#53(192.168.1.1) in 61 ms

us.         172800  IN  NS  b.cctld.us.
us.         172800  IN  NS  f.cctld.us.
us.         172800  IN  NS  k.cctld.us.
us.         172800  IN  NS  w.cctld.us.
us.         172800  IN  NS  x.cctld.us.
us.         172800  IN  NS  y.cctld.us.
us.         86400   IN  DS  21364 8 1 260D0461242BCF8F05473A08B05ED01E6FA59B9C
us.         86400   IN  DS  21364 8 2 B499CFA7B54D25FDE1E6FE93076FB013DAA664DA1F26585324740A1E 6EBDAB26
us.         86400   IN  RRSIG   DS 8 1 86400 20210911050000 20210829040000 26838 . U+O6W4/v+GM1UkuWyJPxR2HNvzTQoaKFtqfB99GVFhihtcTf4qQ13zNo MfXKNO/xc4fGdCeo3tOlOaZap8lcACIJ+4HfwoCFr6hxYzWfn1PpAMTs jP/IUofGd+0meJOk4pkhMDJYfNUrRvwKpFVc33JsSSGpLrQDxpo8akC7 p7/wc6sWe0I2vgF28XvgbplTpcW1zSB9pQxenpqNl4Tc0BYHipEAGXF3 Kfn6IleJk32aVmhPoQXdR2dxOVRPWzixbtS0fyzf5vs2a1JMM2tpokSo njJTMoG1bswtd6bxPJXD+nk0lLG4X86/SIR1Ld4QhchXbJmhifDFSDic Mmp9Bw==
;; Received 775 bytes from 192.203.230.10#53(e.root-servers.net) in 16 ms

hearye.us.      3600    IN  NS  ns-1812.awsdns-34.co.uk.
hearye.us.      3600    IN  NS  ns-1303.awsdns-34.org.
hearye.us.      3600    IN  NS  ns-487.awsdns-60.com.
hearye.us.      3600    IN  NS  ns-575.awsdns-07.net.
hearye.us.      3600    IN  DS  61364 8 2 68864D596CF36E3D218294FC22053069F5E274C732894912AAFC9F5F 3D4E890C
hearye.us.      3600    IN  RRSIG   DS 8 2 3600 20210922233703 20210823223703 53985 us. c92Hbw7hiuvdQ0tx28vws9Yj3DT9g/vlFCrqu5f+Vo+TzIxM2aW8i8qT flYD086RmuPm6e+aekb6vAOZrRLNhr87ziyosUOfrJVWPHjoZC639fDC 44aJ5KOMWHvDqJQrpmHmVGkTzPmtOlABV+ydZ44M1ikIzLRojQmGsqPe 7nHDrdf8pUjVywvgblfhr9A/40TjuOME8wu7tTgTJM/zag==
;; Received 420 bytes from 37.209.196.15#53(y.cctld.us) in 18 ms

hearye.us.      60  IN  A   3.13.0.198
hearye.us.      60  IN  A   52.14.70.205
hearye.us.      60  IN  A   3.130.110.201
hearye.us.      172800  IN  NS  ns-1303.awsdns-34.org.
hearye.us.      172800  IN  NS  ns-1812.awsdns-34.co.uk.
hearye.us.      172800  IN  NS  ns-487.awsdns-60.com.
hearye.us.      172800  IN  NS  ns-575.awsdns-07.net.
;; Received 226 bytes from 205.251.197.23#53(ns-1303.awsdns-34.org) in 33 ms

现在,我其实不明白 dig 是干什么的;我只是在网上找到的。不需要解释,因为我会尝试自己学习,除非它与问题有关。

我还访问了您在 A 记录中看到的公共 IP 地址,并且该网站(默认 nginx 页面,我没有取消链接)加载正常。

最后,重新启动、关机等(不太愿意恢复出厂设置)我的笔记本电脑或手机无法工作。

您猜测可能是什么问题以及/或者如何解决吗?

答案1

试试这些, https://linuxize.com/post/how-to-clear-the-dns-cache/

您的 DNS 表可能单独存在

  1. 浏览器,
  2. 操作系统,
  3. 路由器,
  4. 互联网服务提供商 (ISP),
  5. DNS 服务器,
  • 大多数会在 24 小时后自动更新。

相关内容