質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Amazon Route 53

Amazon Route 53 はAmazonが提供する、 可用性と拡張性に優れた ドメインネームシステム(DNS)サービスです。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

1回答

1201閲覧

Freenomで取得した無料ドメインをRoute53に紐づけて使いたい

cockatiel36

総合スコア0

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Amazon Route 53

Amazon Route 53 はAmazonが提供する、 可用性と拡張性に優れた ドメインネームシステム(DNS)サービスです。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2021/04/22 10:13

前提・実現したいこと

当方初学者・初投稿になりますので、不足している情報等ありましたらご指摘お願いいたします。

freenomで取得した独自ドメインを使い、AWS上のRoute53でDNS設定したい。

発生している問題・エラーメッセージ

Status:SERVFAILと表示され、ドメイン名をURLに入力してもページが表示されない。

; <<>> DiG 9.10.6 <<>> ドメイン名 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 20059 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ;; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;; ドメイン名 IN A ;; Query time: 2255 msec ;; SERVER: IPアドレス#53(IPアドレス) ;; WHEN: Thu Apr 22 19:08:51 JST 2021 ;; MSG SIZE rcvd: 55

試したこと

AWS上のインスタンスがElasticIPに紐付けられており、IPアドレスを入力した場合は通常通り表示されたので、IPの紐付けに間違いはありません。

FreenomにてNameserverの入力欄にも誤りがないか確認しています。コピーペーストで入力し、スペースなどの誤植がないかも確認済みです。

懸念事項・質問

・外部ドメインをRoute53に紐づける場合は、一般的に24〜48時間ほどかかるとの記述をみたのですが、今回の事例では時間がたてば問題なく表示されるのでしょうか?

・もしAWSの中で有料ドメインを購入し紐づけた場合は外部サイトから取得したドメインを使用した場合と異なり、即座にDNSが使用可能になるのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yu_1985

2021/04/22 10:58

> FreenomにてNameserverの入力欄にも誤りがないか確認しています。コピーペーストで入力し、スペースなどの誤植がないかも確認済みです。 何をどう入力したのか具体的に記載してください。 それはそれとして、どこにもレコード登録してないのならIPとドメインの紐付けができないのは当然です。
cockatiel36

2021/04/22 11:24

ご指摘ありがとうございます。情報不足ですみません。 Route53のホストゾーンにはA,SOA,NSのレコード3種を設定済みで、AレコードにはEC2のグローバルIPの紐づけ、NSレコードの4つのサーバ名をFreenomに入力しています。 SOAレコードに関しては勉強不足でよくわかっておらず、特に触っていません。
guest

回答1

0

イメージとしては、

  1. route53のnsサーバを確認(4つくらいあるかと思います)- 参考:Amazon Route 53 がパブリックホストゾーンに作成する NS レコードと SOA レコード
  2. freenomのnameserversへroute53のネームサーバを設定する
  3. route53へ当該elastic ip向けのレコードを追加する

なお、digコマンドが少し気になりました。

;; SERVER: IPアドレス#53(IPアドレス)

ec2(でしょうか?)をDNSサーバとして名前解決させようとしているように見えます。DNSサーバを指定せず、デフォルトのDNSサーバを使うか、8.8.8.8や1.1.1.1などのDNSサーバにしてみてください。
※当該サーバでDNSサーバは公開していないですよね?

なお、下記記事が参考になりそうでした。
https://avinton.com/academy/route53-dns-vhost/

投稿2021/04/22 11:17

yskszk63

総合スコア161

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cockatiel36

2021/04/22 11:26

ご回答ありがとうございます。 >なお、下記記事が参考になりそうでした。 https://avinton.com/academy/route53-dns-vhost/ まさしくこのサイトを参照して実行したのですが、Digコマンドで正しく出力されず困惑しておりました。既存サイトのURLを掲載するのは問題ないのですね、ありがとうございます。 Digコマンドの結果ではIPアドレスの記載と、DNSの名称は隠して記載してあるのですが、そのまま貼り付けても問題ないのでしょうか?初歩的な質問ですみません。
cockatiel36

2021/04/22 11:32

使用している主なAWSのサービスはEC2 Route53になります。 言葉不足ですみません、WEBアプリケーションの作成をしていまして、そのアプリケーションをAWS上で動作・公開するためにEC2インスタンスのグローバルIPを独自ドメインにしたい、というのが目的です。
yskszk63

2021/04/22 11:36

どちらかというと、digコマンドの出力より、実行の仕方が気になりました。 どのように実行したか教えていただけますか? 判断つかなければ、ひとまずドメイン名やIPアドレスは伏せていただければと。
cockatiel36

2021/04/22 11:48

dig [Freenomで取得したドメイン名] になります。オプション等は何もつけずに実行しております。
yskszk63

2021/04/22 12:04

あ、なるほど! > ;; SERVER: IPアドレス#53(IPアドレス) は > ;; SERVER: 127.0.0.53#53(127.0.0.53) このようになっていますか? ec2上でdigコマンド打っているのですね。 digコマンドの実行の仕方は問題なさそうです。 route53に設定した内容は`Name`は空欄で`Value`はelastic ipのipアドレスでしょうか? そうであれば、反映に時間がかかっているだけな気がしますね。。
yskszk63

2021/04/22 12:08

五月雨ですみません。 下記実行で、freenomに登録したnameserversは出てきますか? ``` dig <Freenomで取得したドメイン名> NS ```
cockatiel36

2021/04/22 12:21

あああ、言葉足らずですみません!! まさしくEC2上でコマンド叩いていまして、おっしゃるとおりの内容になっています。 digにNSをつけたコマンドも同様のエラーがついており、nameserverは出てきません。 DNSサーバーへの反映というのは一般的に時間がかかるものなのですね…2日に一度程度で更新されると見たのですが、概ね間違いないでしょうか?
yskszk63

2021/04/22 13:00

であれば、時間がかかっているだけか、freenomのnameserverの設定に誤りがあるか。ですね。 > DNSサーバーへの反映というのは一般的に時間がかかるものなのですね…2日に一度程度で更新されると見たのですが、概ね間違いないでしょうか? すみません。分からないです。 いろいろなサーバが関わっていたり、キャッシュが絡んでくるので、時間はかかりますね。 解決の雰囲気は、例えば、example.comですと、 dig . NS # 一番根本のDNSサーバ dig @e.root-servers.net. com. NS # com.ドメイン管轄のDNSサーバ dig @l.gtld-servers.net. example.com NS # example.comを管轄しているDNSサーバ dig @a.iana-servers.net. example.com A # example.comのAレコード みたいなイメージです。
cockatiel36

2021/04/22 23:13

なるほど...Namerserverの設定に誤りがないかは再度確認したので、少し待ってみます。 明日以降に再度確認し、まだ同様のエラーが出ていた場合は再度状況を書き込んでみようと思います。 詳細なご回答ありがとうございました。助かりました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問