我已经设置了一个 github pages repo 并将我的自定义域链接到该页面站点。
当我在另一台 Mac 上打开自定义域名 mrmtech.co.za 时,我得到了我正在寻找的网站。但是在我的 Mac 上它无法解析。我尝试了以下方法:
- 等了 12 多个小时。没什么变化。
$ nslookup mrmtech.co.za
-> 给出server can't find mrmtech.co.za: NXDOMAIN
host mrmtech.co.za 8.8.8.8
-> 给出mrmtech.co.za has address 192.30.252.154, mrmtech.co.za has address 192.30.252.153
正确的 IP
因此设置是正确的,所以我尝试在 Mac 上刷新 DNS 现金,但没有成功。我运行的是 OSX 10.10.5。我试过了,sudo killall -HUP mDNSResponder
但没有成功。
还有其他方法可以清除此缓存吗?我是否也应该以某种方式在 chrome 中清除它?
答案1
我看到 mrmtech.co.za 的负 TTL 值为 1 天,两个 A 记录的 TTL 均为 10秒....好的,两个问题,不,三个问题:
1) 您的 Mac 使用的名称服务器是什么 ( scutil --dns
)?它与其他 Mac 不同吗?(我确定不同)
2) 为什么在 DNS 上线之前尝试连接到 mrmtech.co.za?在host
另一台 Mac 上尝试之前,您是否已在 Mac 上发布并使用其他外部检查站点 (whatsmydns.net) 进行解析?
3) 现在您的 Mac 使用的名称服务器上的 NXDOMAIN 否定缓存答案已过期(1 天),这种情况是否已得到解决?
我经常看到这个事件序列...它太常见了,应该出现在某个常见问题解答中。