NutaNice Xperience

主にNutanix製品を検証したり触ったりした結果をつづっています。※このブログの内容は個人の見識や見解をもとに作成しています。参考にされる場合は自己責任でご活用ください。実際に製品を使用される場合は、メーカードキュメントの手順に従い実施してください。

NutanixのAHV/CVMのDNS設定を確認してみる【AOS 7.0 AHV 10.0/pc.2024.3】

※この記事は「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の設定が必要なんでしょうね。

以上です。