在 Ubuntu Server 18.04、20.04 或 22.04 上禁用本地 DNS 缓存时遇到的任何问题

在 Ubuntu Server 18.04、20.04 或 22.04 上禁用本地 DNS 缓存时遇到的任何问题

我的 Ubuntu 18.04 服务器用于创建网站并通过管理面板启动 SSL。问题是,当我启动 SSL 时,我希望让服务器检查 DNS 记录,但由于客户端刚刚更改了其注册商上的记录,DNS 尚未传播到我的服务器。这没什么大不了的,因为我现在只需 ping“https://dns.google.com/resolve”即可获取该信息,因为它似乎不会保留任何缓存。

然而,另一个问题是我的服务器也检查了网站的正常运行时间,但由于客户刚刚更改了其注册商的记录,DNS 尚未传播到我的服务器。因此,我只能 ping 域名,直到它传播完毕。

对于我来说,手动解决方案就是登录并运行,sudo systemd-resolve --flush-caches但我显然不想一直这样做。

那么我可以每分钟或每 5 分钟运行一次 cronjob 来清除 DNS 缓存吗?或者干脆禁用 DNS 缓存?

做这些事情我会遇到什么问题?做这些事情的主要缺点是什么?

我假设每 5 分钟运行一次的正常运行时间检查现在会花费更长的时间,但我假设这只是几毫秒。

如果我执行其中一项操作,apt、ntp 或其他内部系统会遇到什么类型的问题?

谢谢

相关内容