[トップページ] [FAQ 一覧]

対象:AMI

AMI (Amazon Machine Image) に DNS サーバのIPアドレスを設定する方法





Windows AMI に DNSサーバのIPを設定


Windows Server インスタンスにおいて、EC2Launch による sysprep を実行すると、設定したDNS サーバのIPアドレスがクリアされてしまいます。AMIからインスタンス実行時にDNSアドレスを入れる方法を検討しました。

ユーザデータ内で指定


ユーザデータ内で Powershell により DNSサーバの IPアドレスを設定する方法です。

以下の例では DNS サーバのアドレスに 10.0.0.1 を設定しています。


$ifIndex = Get-Netadapter | Select -ExpandProperty ifIndex
Set-DnsClientServerAddress -InterfaceIndex $ifIndex -ServerAddress 10.0.0.1



デメリットですが、ユーザデータ埋め込みになるためメンテナンス性が低くなります。

応答ファイル内で記載




unattend.xml 内で記載する方法です。応答ファイル作成に手間がかかります。


VPC のDHCP オプションで指定


VPC のDHCP オプション設定内で指定する方法です。
基本的にすべてのVPC内のインスタンスに関連付けることが可能です。

【超重要】本ページは2019/07/16に記載されました。情報が古くなっている可能性があります。








[ 一覧に戻る]


【注意事項】本ページの内容は個人的に調査した結果がであり内容が正しいことは保証されません。
またAWSサービスは常に改良、アップデートされており本ページの内容が古く誤った内容になる可能性もあります。変更になっても本ページが正しく更新されるとは限りません。
あくまでも参考程度でご覧ください。内容により発生したいかなる時間的損害、金銭的損害、その他の損害に関しても何人も保証しません。