如何更改 oVirt CentOS 7 服务器上的 DNS 服务器?

How to change DNS servers on an oVirt CentOS 7 server?

我目前正在对我公司的内部网络进行更新和现代化改造,作为其中的一部分,我们正在用两个新服务器替换两个旧的 Active Directory 服务器(将 DNS 作为其域控制器角色的一部分)。这部分升级已经完成:新DC上线,角色转移,DNS正常运行。目前,旧的DC仍然作为DC在网络上,尽管中期计划是在适当的时候将它们降级并移除。

这揭示了我们拥有的 oVirt 服务器的一个问题:它们的 DNS 条目仍然指向旧 DC 的(静态)IP 地址。当对 DC 进行一些物理搬迁后,这成为一个明显的问题,我们无法登录到(使用 AD 授权的)oVirt 控制台,直到旧的 DC 也重新启动。我们不能移动 IP 地址,需要更改 oVirt 服务器以使用新的 DC 作为它们的 DNS 服务器。

我在 /etc/resolv.conf/etc/sysconfig/network-scripts/ifcfg-ovirtmgmt/var/lib/vdsm/persistence/netconf/nets/ovirtmgmt 找到了文件,所有这些文件都包含带有旧 DC 的 IP 的行,但不清楚是哪一个如果有的话是自动生成的。我已经阅读了有关该主题的文章,建议三者中的后者是主要配置文件,但这也是过去 2 年中唯一修改过的文件——特别是在服务器最后一次启动时他们的举动。

我应该编辑这三个文件中的哪一个(如果有的话)?如果none,我应该在哪里?

您有两个选择:

  1. 为标记为默认路由的逻辑网络(通常是管理网络)全局更改 DNS。转到 Compute → Data Center → YourDC → Logical Networks → YourDefaultRouteNetwork → Edit 并查找 DNS部分。这是首选方法。

  2. 更改每个主机的 DNS。转到 Compute → Hosts → YourHost → Network Interfaces → Setup Host Networks → YourDefaultRouteNetwork 然后点击铅笔 ✎ 符号。从那里您可以设置 DNS 服务器。

N.B.: 不要尝试直接从主机文件更改 DNS 配置,因为这将导致 PostgreSQL 中的 oVirt 配置与主机中的配置不同步。