LinodeのDNS設定手順・IPの確認とHTTPS化【専門家が解説】

当ページのリンクには広告が含まれる場合があります。
LinodeのDNS設定方法を紹介するアイキャッチCGイラスト(ゴリラマスコット)

Linodeで構築したサーバーに独自ドメインを紐付けたいけれど、設定ミスでサイトが表示されなくなるのが不安。

そんな疑問にお答えします。

本記事の内容
  • LinodeのDNS Managerを使ったドメイン追加手順
  • ネームサーバーや各種DNSレコードの具体的な書き方
  • 設定ミスを防ぐための確認方法とトラブル対処法

LinodeのDNS設定は、ドメイン取得元でのネームサーバー指定とLinode側でのレコード登録を正しく行うことで完了します。LinodeのIPを正しく紐付け、HTTPS化に向けた準備を整えることが、安定したサイト運用の第一歩です。

この記事を読めば、専門知識に自信がなくても迷わず設定を終え、本来の目的である開発やビジネスに集中できるようになります。ぜひ最後まで読み進めてください。

目次

LinodeのDNS運用に関する基礎知識

LinodeのDNS運用に関する基礎知識を説明するゴリラのCGイラスト

LinodeでVPSを借りてWebサイトやアプリケーションを公開するには、ドメイン名とサーバーのIPアドレスを結びつけるDNS設定が不可欠です。Linodeでは、以前DNS Managerと呼ばれていた管理ツール(現在はDomainsという名称に統合)が無料で提供されており、ブラウザ上から簡単に設定を行えます。

DNSを適切に設定することで、ユーザーはドメイン名を通じて正しくサーバーへアクセスできます。設定を誤るとサイトが表示されないだけでなく、メールのトラブルを招く恐れがあるため正しい知識が重要です。

ドメイン公開におけるネームサーバーの役割

ドメインを公開するには、その情報を管理するネームサーバーを正しく指定しなければなりません。ネームサーバーは住所録のような役割を果たし、ドメインの情報を世界中のネットワークに提供します。

LinodeでDNSを利用する場合、まずドメイン取得元のレジストラ側でネームサーバーをLinode指定のものに変更します。この作業によりLinode側で設定したレコードが有効になります。

  • ns1.linode.com
  • ns2.linode.com
  • ns3.linode.com
  • ns4.linode.com
  • ns5.linode.com

Akamai統合によるコンソールの仕様

LinodeがAkamaiに統合されたことで、管理コンソールはCloud Managerへと名称が変更されました。DNS設定メニューもDomainsという名称になり、より直感的に操作できる設計になっています。

設定の手順は、左メニューのDomainsからCreate Domainを選択してゾーンを作成します。

  • Zone Type:通常はPrimaryを選択
  • Domain:登録するドメイン名を入力
  • SOA Email:管理者のメールアドレスを入力

LinodeのIPアドレスを確認する方法

Aレコードの設定にはサーバーのLinode IPが必要です。IPアドレスを確認するには、Cloud ManagerのLinodesから対象サーバーを選択してNetworkingタブを開きます。

スクロールできます
項目確認場所・方法
IPv4アドレスNetworking内のIP Addressesセクション
IPv6アドレス同画面のIPv6セクション
rDNSIPアドレス横のEdit rDNSから設定

設定ミスを防ぐため、数値は必ずコピーして利用しましょう。メールサーバーを運用する場合は、この画面で逆引き設定を行うのが信頼性を高めるコツです。

主要なDNSレコードの用途

ドメインの用途に合わせて適切なレコードを追加してください。Linode上の操作画面では、フォーム入力だけで簡単にレコードの管理が行えます。

  • Aレコード:ドメイン名をIPv4アドレスに紐づける基本設定
  • AAAAレコード:ドメイン名をIPv6アドレスへ紐づける設定
  • CNAMEレコード:ドメインの別名を作成する設定
  • MXレコード:メールの配送先サーバーを指定する設定
  • TXTレコード:所有権確認やLinode https化に向けた認証等に利用する設定

これらのレコードを保存することで、多様なサービス運用が可能になります。設定が反映されるまでには最大で48時間程度かかる場合がある点に注意してください。

LinodeのDNSを設定するための事前準備

Linodeのサーバーに独自ドメインを紐付けるには、ドメインの権威DNSをLinodeへ移譲します。Linodeはドメイン取得を行うレジストラではないため、お名前.comなどの外部サービス側で設定変更が必要です。

これにより、Linode側で構築したDNSレコードが実際のインターネット上で機能するようになります。設定は大きく分けて4つのステップで構成される仕組みです。

①:ドメイン取得元の管理画面を開く

まず独自ドメインを契約したレジストラの公式サイトへアクセスし、管理画面にログインします。

ドメインの所有権管理とDNSサーバーの提供元は別物であることを理解しましょう。LinodeでDNSを利用する場合も、ドメインの更新手続きなどは引き続き元のレジストラで行います。

  • 主なレジストラ:お名前.com、ムームードメイン、バリュードメインなど

ログイン後、運用したいドメインを一覧から選択してください。

②:ネームサーバー設定画面に移動する

ドメイン管理画面内で、ネームサーバーを切り替えるための専用メニューを探します。

「DNS管理」などの名称でメニューが用意されていることが一般的です。初期状態のレジストラ標準サーバーから、Linode専用の情報へ書き換える必要があります。

スクロールできます
項目内容
設定メニュー名ネームサーバーの変更やDNS設定
変更後の選択カスタムネームサーバーなどを指定

ここでネームサーバーを切り替えない限り、Linode Domainsで作成したレコードは機能しません。

③:ネームサーバー情報を入力する

レジストラ側のフォームにLinodeのネームサーバー情報を正確に入力します。指定すべきアドレスは以下の通りです。

  1. ns1.linode.com
  2. ns2.linode.com
  3. ns3.linode.com
  4. ns4.linode.com
  5. ns5.linode.com

優先順位に従ってすべてのサーバーを入力し、名前解決の安定性を高めましょう。

あらかじめLinode Cloud ManagerのDomainsセクションでドメインゾーンを作成しておく必要があります。その際、SOA Emailとして適切な管理者アドレスを設定してください。

④:設定内容を保存する

入力した内容に間違いがないか最終確認を行い、設定を保存します。

保存後、すぐに世界中で名前解決ができるようになるわけではありません。DNSの浸透には一定の時間が必要となります。

  • 反映時間の目安:数分から最大48時間程度
  • 確認方法:digコマンドやオンラインツールでネームサーバーを確認

保存後はLinode側でLinode IPを指定するAレコードを作成してください。Linode https化を目指す際も、このDNS設定が正しく完了していることが前提条件となります。

LinodeのDNSを設定する手順

LinodeでUbuntuなどのサーバーを構築した際、独自ドメインによるWebサイト公開にDNS設定は必須です。この設定を行うことで、example.comのようなドメインとサーバーのLinode IPを正しく紐付けられます。

Linode提供のDomains機能を使えば、直感的に管理可能です。設定を誤るとサイトへの接続不可やメール障害につながるため、慎重に手順を進めてください。

①:DNS Managerにアクセスする

DNS管理を行うDomains画面へアクセスします。以前はDNS Managerという名称でしたが、現在はDomainsとして統合されているため、最新の画面表示を確認してください。

  • Akamai/LinodeのCloud Managerにログイン
  • メニューにあるDomainsをクリック
  • ドメイン未登録の場合は新規作成画面が表示される仕組み

名称の違いに混乱しないよう、常に最新のインターフェースを参照するようにしましょう。

②:独自ドメインを追加する

管理したいドメインの情報をまとめる器となるゾーンを作成します。設定の基本となる土台を作る作業です。

  • Create Domainボタンをクリック
  • 通常はゾーンタイプにPrimaryを選択
  • 取得済みのドメイン名と管理者メールアドレスを入力

ドメイン追加後は、契約しているレジストラでネームサーバーをLinode指定のものへ変更しましょう。この設定によって、グローバルなDNS照会がLinodeのネームサーバーへ届くようになります。

③:Web表示用のAレコードを登録する

ドメイン名でサイトを表示させるため、ホスト名とIPv4アドレスを紐付けるAレコードを登録します。この設定が完了すると、ブラウザからのアクセスがサーバーに届くようになります。

  • 対象ドメインのEdit画面を開く
  • A/AAAA RecordセクションでAdd an A Recordを選択
  • 接続先となるサーバーのLinode IPを入力して保存

Webサイトの公開に必要なAレコードとIPv6用のAAAAレコードの違いをまとめました。

スクロールできます
レコード種類役割設定値の例
AレコードIPv4アドレスとの対応付け192.0.2.10
AAAAレコードIPv6アドレスとの対応付け2600:3c03::f03c:91ff

④ メール受信用のMXレコードを登録する

独自のドメインでメールを受信するために、配送先を指定するMXレコードを設定します。メールシステムの運用には欠かせない項目です。

  • MX RecordセクションからAdd an MX Recordを選択
  • 配送先のメールサーバー名と優先度を入力
  • 設定内容を保存して確定

自前でメール運用を行う場合は、メールの到達率を高めるために逆引き設定(rDNS)の実施も推奨されます。rDNSはNetworkタブから各IPに対して設定可能です。

LinodeでDNS設定した後のトラブル回避法

Linode DNS設定後のトラブル回避法を説明するゴリラのCGイラスト

Linodeでサーバーを構築し、独自ドメインを運用する場合はCloud ManagerのDNS Manager機能を利用します。正しく設定してもサイトが表示されない事態を防ぐため、DNSの仕組みに基づいた適切な手順を確認しましょう。

トラブルを回避する主な確認事項をまとめました。

  • レジストラ側でのネームサーバー変更:ドメインを取得したレジストラで、ネームサーバーをLinode指定の「ns1.linode.com」から「ns5.linode.com」へ変更したか確認してください。
  • レコードの正確な記述:AレコードやAAAAレコードが、Linodeから割り当てられた正しいLinode IPを指しているか再確認が必要です。
  • メール設定の整合性:MXレコードやSPFレコードの設定漏れは、メールの送受信エラーという致命的なトラブルを招く原因になります。

設定ミスや確認漏れを防ぐために、以下の表で役割を整理してください。

スクロールできます
設定箇所役割主な設定内容
ドメインレジストラ権威の委任Linodeネームサーバーの指定
Linode Domainsレコード管理A、AAAA、CNAME、MX、TXTレコードの登録
サーバー内部サービス提供NginxなどのWebサーバーやメールサーバーの設定

DNS浸透が遅い場合の対処法

DNSの浸透とは、世界各地のキャッシュDNSサーバーで古い情報が新しい内容へ更新されるプロセスです。LinodeのDNS設定の反映が遅いと感じる場合は、以下の方法で対処しましょう。

  1. 反映前の事前準備:レコード変更の数日前にTTLの値を短く設定しておくと、切り替え時の反映待ち時間を最小限に抑えられます。
  2. ローカルキャッシュのクリア:PCやブラウザが保持する古い情報を削除するため、コマンド等でキャッシュをクリアしてください。
  3. 権威サーバーへの直接問い合わせ:以下のコマンドでLinodeのサーバー自体に正しい設定が入っているかを確認します。
    dig yourdomain.com @ns1.linode.com

これにより、世界的な伝播の問題なのかLinode側の設定ミスなのかを正しく切り分けられます。

レコード設定ミスの確認方法

設定したドメインで通信できない場合、digやhostといったコマンドラインツールで原因を特定します。論理的に確認を進めることが重要です。

確認の手順を以下に示します。

  • AレコードとAAAAレコードの確認:「dig A ドメイン名」を実行し、返ってきたIPアドレスが管理画面のLinode IPと一致するか照合してください。
  • CNAMEのループや重複の確認:CNAMEレコードはMXやAレコードと同一のホスト名で共存できない制約があるため、違反がないかチェックします。
  • 記述形式のミス防止:完全修飾ドメイン名を記述する際、末尾のドットの有無で意図しないドメイン名が登録されないよう注意が必要です。

設定ミスはサイトのダウンタイムに直結します。外部のDNSチェックツールやGoogle Public DNSを経由して、外部からの見え方を確認することも有効な手段です。なお同様の考え方は他社でも共通で、DigitalOceanでDNSを運用する場合も確認手順は変わりません。

Linode HTTPS化を行うタイミング

Linode HTTPS化を行う際は、DNS設定が完了して世界的に名前解決ができるようになった後が最適なタイミングです。証明書の発行には、ドメインが正しくサーバーを指している必要があります。

一般的な手順は以下の通りです。

  1. DNSレコードの設定:Aレコード等をLinodeのIPに向け、反映を待ちます。
  2. 名前解決の確認:digコマンド等で、ドメインが正しいIPを指していることを確認してください。
  3. 証明書の発行:Certbotなどのツールを実行し、HTTP-01チャレンジをクリアして証明書を取得します。
  4. Webサーバー設定:NginxやApacheに証明書を適用しましょう。

切り替え完了前に証明書を取得したい場合は、DNS-01チャレンジという方法があります。LinodeのDNS設定に特定のTXTレコードを追加することで、ドメインの所有権を証明する仕組みです。

まとめ:LinodeでDNSを確実に設定しよう

LinodeのDNSを利用して、独自ドメインを正しく運用するための手順を詳しく解説しました。Linodeのコントロールパネルを用いたAレコードやMXレコードの登録だけでなく、LinodeのIPアドレス確認や特定の手順など、トラブル回避に役立つ情報も網羅した内容です。

本記事の重要なポイントを振り返ります。

本記事のポイント
  • ドメイン取得元にてネームサーバーをLinode指定のものへ書き換える必要性
  • Linode DNS Managerを使用し、Webサイト用のレコードを正確に登録する手順
  • 設定変更後はDNSの浸透に時間がかかるため、反映確認ツールを活用したミス防止
  • セキュリティ向上のためにLinodeでhttps化を行う重要性

正しくLinodeでDNSを設定できれば、サイトのダウンやメール不達といったトラブルを未然に防げます。迅速かつ安定したインフラ構築が可能になれば、本来注力すべき開発やビジネスの成長に専念できるはずです。

もし設定手順で不明な点がある場合や、高度なインフラ構成をご検討の際はお気軽にお問い合わせください。専門知識を持つスタッフが、お客様の最適な環境作りをサポートいたします。

よかったらシェアしてください!
  • URLをコピーしました!
目次