使用 netplan 设置的 DNS 配置运行了几个小时,然后停止工作

使用 netplan 设置的 DNS 配置运行了几个小时,然后停止工作

我运行着许多虚拟机,它们的网络配置都相同,只是 IP 是固定的,范围从 10.36.8.2 到 10.36.8.250。大多数虚拟机都通过 IP 访问,但有些虚拟机为方便起见被赋予了名称。因此,我有 2 个虚拟机,分别名为jiraconfluence。它们以前托管在 ubuntu 12.04 上,但我最近创建了 2 个运行 Xubuntu 18.04 的新虚拟机并移动了它们。
要正常工作,confluence需要jira通过其名称进行访问,在我的 12.04 上从未出现过问题。

使用 18.04 时,我发现netplan这是我当前的配置: https://i.stack.imgur.com/hwn6T.png

它运行正常,机器可以 ping jira。但由于我无法理解的原因,DNS 配置confluence在几个小时/几天后中断,即使机器处于空闲状态并且我在“软件和更新”窗口中禁用了所有更新。
当它发生时,ping jira 会给我

名称或服务未知

所有其他机器都可以 ping jira,所以我知道事实上是confluence虚拟机出了问题。要解决我的问题,我只需运行以下命令:

sudo netplan 申请

我该如何解决这个问题,这样我就不必每次都手动应用我的 netplan 了?谢谢

答案1

您在配置中列出了三个名称服务器,两个具有私有 IP,一个具有公共 IP。您不应在 netplan 配置中列出不具有相同 DNS 命名空间视图的多个名称服务器;如果其中一个名称服务器在任何时候变得不可用并停止响应,systemd-resolved 将切换到首选列表中的下一个服务器。因此,如果它向 194.2.0.20 请求汇合并被告知 NXDOMAIN,它将认为这是权威的,并且不会回退到其他服务器。

这里的解决方案是在 netplan 配置中仅列出两个私有名称服务器,而不列出不知道内部主机名的公共名称服务器,因为它们不能用作故障转移的等效物。

相关内容