Jaybanuan's Blog

どうせまた調べるハメになることをメモしていくブログ

AWSのVPCのDNSの属性

はじめに

オンプレの権威DNSをVPCから利用するのに、VPCのenableDNSHostnamesとenableDNSSupportを有効化する必要があるとのことだが、このフラグの意味が分からなかったので、調査した。

公式ドキュメント

docs.aws.amazon.com

有効/無効のテーブル

enableDNSHostnamesとenableDNSSupportをそれぞれ有効/無効にしたときのマトリックスは以下の通り。

enableDNSHostnames enableDNSSupport パブリックDNS名の付与 パブリックDNS名の解決 プライベートDNS名の付与 プライベートDNS名の解決
no no no no yes no
no yes no yes yes yes
yes no yes no yes no
yes yes yes yes yes yes

パブリックDNS名の付与

パブリックDNS名の付与は、enableDNSHostnamesによって決定される。

enableDNSHostnames enableDNSSupport パブリックDNS名の付与 パブリックDNS名の解決 プライベートDNS名の付与 プライベートDNS名の解決
no no no no yes no
no yes no yes yes yes
yes no yes no yes no
yes yes yes yes yes yes

プライベートDNS名の付与

プライベートDNS名の付与は、enableDNSHostnamesにもenableDNSSupportにもよらず、常に付与される。

enableDNSHostnames enableDNSSupport パブリックDNS名の付与 パブリックDNS名の解決 プライベートDNS名の付与 プライベートDNS名の解決
no no no no yes no
no yes no yes yes yes
yes no yes no yes no
yes yes yes yes yes yes

DNS名の解決

DNS名の解決は、enableDNSSupportによって決定される。

enableDNSHostnames enableDNSSupport パブリックDNS名の付与 パブリックDNS名の解決 プライベートDNS名の付与 プライベートDNS名の解決
no no no no yes no
no yes no yes yes yes
yes no yes no yes no
yes yes yes yes yes yes

参考

walk0204.hatenablog.com