※この記事は「AOS 7.0 AHV10.0 Prism Central pc.2024.3」時点の情報をもとに作成しています。その後の機能アップデートについてはメーカーの公開情報をご確認ください。
今回は、Nutanix AHV環境で、CVMやAHVのDNS設定を確認してみます。
目次
1.今回の環境
3ノードAHVクラスタ
AOS: 7.0.1
AHV: 10.0.1
Prism Central: pc.2024.3.1.1
環境は一般的なNutanixの3ノードクラスタです。Prism CentralはFVNの検証中なので、3台構成としています。

2. PrismのDNS設定画面
クラスターのCVMとAHVのDNSサーバの設定は「Prism Element」から可能です。画面は以下の通り。今回は検証なのでDNSサーバを1台のみ指定します。

3. CVMのDNS設定の確認
CVMやAHVは、Rocky Linuxなので一般的なLinuxの設定ファイルが使用されますが、CVMについては「/etc/systemd/resolve.conf」に設定はなく、従来からある「/etc/resolv.conf」にPrismで入力したDNSサーバが直接記入されています。
nutanix@CVM:~$ cat /etc/resolv.conf
# Auto generated by DnsConfig on Mon May 26 01:41:25 2025
nameserver 127.0.0.1
nameserver 172.20.36.90
また「/etc/hosts」にも一部、自分自身やzeekeeper宛の設定が入っているみたいですね。
nutanix@CVM:~$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.1.1 Nutanix-Controller-VM
127.0.0.1 NTNX-SGH241VTF3-A-CVM
172.22.1.53 zk1 # DON'T TOUCH THIS LINE
172.22.1.51 zk2 # DON'T TOUCH THIS LINE
172.22.1.52 zk3 # DON'T TOUCH THIS LINE
4. AHVのDNS設定の確認
Prism ElementからDNSサーバを設定すると、AHVにも自動で設定が入ります。AHVでは、「/etc/systemd/resolve.conf」を使用しているようで、「/etc/resolv.conf」を覗いてみると、以下の通り「127.0.0.53」と記載されており、systemd-resolvedのローカルホストDNSプロキシに名前解決を転送しています。
[root@ahv-01 ~]# cat /etc/resolv.conf
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "resolvectl status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.
nameserver 127.0.0.53
この元となる「/etc/systemd/resolve.conf」ですが、Nutanixの場合はAHV用に「/etc/systemd/resolve.conf.d/10-ahv-dns.conf」が作成されます。
[root@ahv-01 ~]# cat /etc/systemd/resolved.conf.d/10-ahv-dns.conf
# Auto generated by UpdateDnsConfigHandler on Sun May 25 16:41:25 2025
[Resolve]
DNS=172.20.36.90
なお、systemd-resolvedのステータスは、以下のコマンドで確認可能です。
[root@ahv-01 ~]# systemd-resolve --status
Global
LLMNR setting: yes
MulticastDNS setting: yes
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNS Servers: 172.20.36.90
DNSSEC NTA: 10.in-addr.arpa
〇〇.192.in-addr.arpa
〇〇.192.in-addr.arpa
〇〇.192.in-addr.arpa
〇〇.192.in-addr.arpa
〇〇.192.in-addr.arpa
〇〇.192.in-addr.arpa
corp
d.f.ip6.arpa
home
internal
intranet
lan
local
private
test
AHVは、自分でNTPサーバと時刻同期するので、FQDNで名前解決したい場合などでDNSの設定が必要なんでしょうね。
以上です。