1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Route53で設定したサブドメインが稀にDNS_PROBE_FINISHED_NXDOMAINが出て困っていた

Posted at

使用

  • Lightsail(DNSゾーン、ロードバランサー)
  • お名前.com
  • Route53
  • Amplify

解決前の状況

バックエンド

  • Lightsail
    • インスタンス
    • ロードバランサー
    • DNSゾーン
  • お名前.com

やっていたこと

LightsailのDNSゾーン作成(example.com)
ロードバランサー割り当て
DNSゾーン作成後に表示されるNSレコードをお名前.comのネームサーバーに登録

フロントエンド

  • Amplify
  • Route53
  • お名前.com

やっていたこと

Route53でホストゾーンを登録(sub.example.com)
Route53でホストゾーン登録後に表示されるNSレコードをお名前.comのネームサーバーに登録
Amplifyのカスタムドメインで作成でroute53で登録したサブドメインを設定

何が問題だったか

1.1.1.1(CloudFlare)のDNSサーバーを使用した場合DNS_PROBE_FINISHED_NXDOMAINが起きていた
また、8.8.8.8(Google Public DNS)の場合は、連続で実行すると失敗していた

nslookup example.com
> 成功

nslookup example.com 1.1.1.1
> 失敗
** server can't find example.com: SERVFAIL

nslookup sub.example.com
> 成功

nslookup sub.example.com 1.1.1.1
> 失敗
** server can't find example.com: SERVFAIL

対応

  • Lightsailで使用していたDNS設定をRoute53に移行
  • サブドメインを単体でホストゾーン登録はしない
  • Amplifyのカスタムドメイン登録で、先ほど移行したRoute53に登録されているドメインからサブドメインを設定する

やったこと

待つ

反映確認のため自分の環境で使用しているDNSサーバーのキャッシュをクリアをした

macOSの場合
sudo killall -HUP mDNSResponder

反映された

再度最初に失敗していたnslookupを確認

nslookup example.com
> 成功

nslookup example.com 1.1.1.1
> 成功

nslookup sub.example.com
> 成功

nslookup sub.example.com 1.1.1.1
> 成功

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?