OCI DNS(Oracle Cloud Infrastructure Domain Name System)は、ドメインレコードを管理するサービスです。
ドメインの取得は他のドメイン登録業者(例:onamae.com)やドメインレジストリ(例:ICANN)を通じて行われます。OCI DNSはこのようなドメインに関するDNSレコードを管理し、そのドメインをOCIでホスティングするサービスに接続できるようにします。
今回は「お名前.com」で取得したドメインをOCI DNSで登録、OCI上に構築したWebサーバに対してFQDNで接続してみます。
■事前作業
・「お名前.com」のサイトよりドメイン取得
■目次
1.Webサーバの作成
2.DNSゾーンの作成
3.名前解決するためのAレコードを作成
4.「お名前.com」でのネームサーバー設定
5.Webサーバに接続確認
1.Webサーバの作成
(1)OCIコンソールにログインしCompute Instanceを作成します。
(2)作成したCompute InstanceにWebサーバをインストールします。
1. Apache HTTPサーバーをインストールします
sudo yum -y install httpd
2. TCPの80番(http)および443番(https)ポートをオープンします
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
3. ファイアウォールを再ロードします
sudo firewall-cmd --reload
4. Webサーバーを起動します
sudo systemctl start httpd
5. index.html ファイルを作成し、Webサーバーかを示す文字列を記述します。
sudo sh -c 'echo "Web Server OCI DNS test (host:`hostname`)" > /var/www/html/index.html'
(3)パブリックIPでWebサーバに接続できます。
2.DNSゾーンの作成
(1)OCIのコンソールの「ネットワーキング」-「DNSゾーン管理」-「ゾーン」に移動し、ゾーンの作成を行います。
他の項目はデフォルトのままにし、「ゾーン名」に「お名前.com」で取得したドメイン名を入れます。
3.名前解決するためのAレコードを作成
(1)上記の2で作成したゾーンを開き、「リソース」-「レコード」を選択します。
その後、「レコードの管理」ボタンを押すと、レコードの管理画面が表示されます。
「レコードの追加」を押して、以下の情報を入力します。
・レコード情報 ― 名前:任意のラベル
・レコード情報 ― タイプ:A - IPv4アドレス
・レコード情報 ― TTL:3600(デフォルト)
・RDATA/回答 ― アドレス:上記1で作成したWebサーバのIPアドレス
(2)レコードの管理画面にAレコードが追加されたことを確認し、「変更の公開」を行います。
4.「お名前.com」でのネームサーバー設定
お名前.comで取得したドメインであるため、オラクルDNS管理のネームサーバーの情報をお名前.comに登録する必要があります。
(1)上記3で作成したネームサーバーの情報を確認します。
タイプが「NS」のRDATAの値がネームサーバーの情報になります。
(2)「お名前.com」の「ネームサーバーの変更」画面に移動し、該当ドメインに対して、4の(1)で確認したネームサーバーの情報を設定します。
5.Webサーバに接続確認
登録したドメイン名を入力して、Webサーバに接続できることを確認します。
以上、「お名前.com」で取得したドメインをOCI DNSで登録、OCI上に構築したWebサーバに対してFQDNで接続してみました。