WordPress管理者向けのDNS–ドメイン、レジストラ、DNSレコード
公開: 2019-01-22多くのWordPressサイト管理者は、ブルームーンごとに1回だけDNSを処理します。 主に、新しいドメインを購入するとき、新しいWebサイトをセットアップするとき、および新しいWebホストに移行するとき。
ただし、DNSはインターネットの中核であり、DNSレコードにわずかな誤りがあると、訪問者がWebサイトにアクセスできなくなったり、電子メールを送信できなくなったりする可能性があるため、DNSがどのように機能するかを基本的に理解することが重要です。
幸いなことに、DNSは非常に理解しやすく管理しやすいものです。 この記事では、すべてのWordPressサイトの所有者と管理者がDNSとDNSレコードについて知っておく必要があることを説明します。
DNSとは何ですか?
DNSはドメインネームシステムの略です。 これは、インターネットが使用する階層的な命名システムです。 その役割は、www.wpwhitesecurity.comなどの覚えやすいドメイン名を、 192.124.249.168などのコンピューターが理解できるIP(インターネットプロトコル)アドレスに変換することです。
なぜDNSが必要なのですか?
インターネットまたはネットワークに接続されているすべてのコンピューター、スマートフォン、またはデバイスには、一意のIPアドレスがあります。 たとえば、Webサイトwww.wpwhitesecurity.comは、IPアドレス192.124.249.168のWebサーバーでホストされています。
Webサイトの名前(www.wpwhitesecurity.com)は簡単に覚えることができますが、IPアドレス(192.124.249.168)は覚えられないため、人間が読めるテキスト(ドメイン名)をコンピューターが理解できる情報(IPアドレス)に変換するにはDNSが必要です。 それ以外の場合は、代わりにIPアドレスを覚えておく必要があります。
ドメインとFQDNとは何ですか?
DNSに飛び込む前に、ドメインとFQDNが何であるかを見てみましょう。 FQDN(完全修飾ドメイン名)は、通常、WebサイトのURL、またはwww.wpwhitesecurity.comなどのドメインと呼ばれるものです。 FQDNは、いくつかの部分で構成されています。
wwwサブドメインなどのFQDNのすべての部分は、最大63文字の長さにすることができます。 FQDN全体が253文字を超えることはできません。 インターネットで使用される一般的なサブドメインは、www、ブログ、サイト、管理者などです。インターネットで最も一般的なTLDは、.com、.net、.org、および.nlや.mtなどの国固有のTLDです。
DNSのしくみ
DNSがどのように機能するかを説明するために、 www.wpwhitesecurity.comなどのWebサイトを閲覧するとどうなるかを見てみましょう。
これは、DNSの背後にあるロジックを理解するための高レベルの説明であることに注意してください。 実際には、DNSキャッシング、ルートDNSサーバーなど、DNSの動作に影響を与える可能性のあるコンポーネントがさらに含まれています。
ステップ1:ドメイン名のIPアドレスへの解決を要求する
Webブラウザのナビゲーションバーにwww.wpwhitesecurity.comと入力する場合、スマートフォンまたはコンピュータは、WebサイトがホストされているWebサーバーのIPアドレスを知っている必要があります。 IPアドレスがわからないため、 www.wpwhitesecurity.comを解決するためにDNSサーバーに要求を送信します。
デバイスが使用するDNSサーバーは、おそらくネットワークルーターまたはISPのサーバーです。 これは通常、ネットワークに接続するときにデバイスのネットワークインターフェイスで自動的に構成されます。
ステップ2:再帰DNSサーバーがドメインのネームサーバーを要求する
ネットワークおよびISPDNSサーバーは、ドメインデータを格納しないため、再帰DNSサーバーと呼ばれます。 代わりに、クエリを他のDNSサーバーに転送し、回答を送り返します。
そのため、デバイスが接続したDNSサーバーは、階層の上位にある他のDNSサーバー(ルートサーバーなど)に接続して、ドメインwpwhitesecurity.comのネームサーバー(NS)のIPアドレスを取得します。 ネームサーバー(NS)は、ドメインに関する情報を保持するDNSサーバーです。
すべてのドメインにはいくつかのネームサーバー(NS)があり、再帰DNSサーバーが担当するドメインのIPアドレスを解決する必要があるときはいつでも、クエリに応答します。 ドメインを購入するときに、ドメインのネームサーバー(NS)を構成します。
以下のスクリーンショットでは、ドメインwpwhitesecurity.comのネームサーバー(NS)構成を確認できます。
ステップ3:再帰DNSサーバーがネームサーバーにFQDNを解決するように要求する
この段階で、デバイスが接続した再帰DNSサーバーには、参照するドメインのネームサーバーのリストがあります。 そのため、サーバーの1つにリクエストを送信して、 FQDNwww.wpwhitesecurity.comをIPアドレスに解決します。 それが得る答えは:192.124.249.168です。
ステップ4:再帰DNSサーバーはIPアドレスで応答します。
デバイスが接続した再帰DNSサーバーがFQDNwww.wpwhitesecurity.comのIPアドレスを持っているので、それをデバイスに送り返します。
手順5:デバイスをWebサーバーに接続する
デバイスは、再帰DNSサーバーから受信したそのIPアドレスでWebサーバーに接続し、 www.wpwhitesecurity.comのページを要求します。 Webサーバーは、ブラウザがダウンロードとレンダリングを開始するHTMLデータを送信することで応答します。
ドメインとDNSの登録
これで、すべてのドメインに少なくともネームサーバーが必要であることがわかりました。 理想的には、2つ以上ある必要があります。
そのため、新しいドメインを購入すると、ネームサーバーのIPアドレスまたはFQDNの入力を求められます。 独自のDNSをホストするか、サードパーティのソリューションを使用しない限り、通常はレジストラ独自のネームサーバーを使用します。
DNSレコードタイプ
DNSを使用して、メールサーバーのIPアドレスなど、ドメインに関するその他の情報を取得できます。 この情報は、さまざまな種類のDNSレコードを介して取得できます。 DNSレコードには50種類以上の種類がありますが、WordPressサイトの所有者として、以下にリストされているいくつかのことを知っていれば、すべて問題ないはずです。
記録
これは最も一般的なDNSレコードタイプです。 ホスト名またはFQDNをIPアドレスにマップするために使用されます。 これは、上記のドメイン名解決プロセスで通常使用されるレコードです。
CNAMEレコード
これは、2つの異なるFQDNが同じIPを持っている場合に使用されるエイリアスレコードです。 たとえば、 wpwhitesecurity.comとwww.wpwhitesecurity.comは同じWebサーバー上にあります。 そこで、次の表に示すように、 wpwhitesecurity.comのAレコードを作成し、次にwpwhitesecurity.comを指すwww.wpwhitesecurity.comのCNAMEを作成しました。
名前 | タイプ | 価値 |
---|---|---|
wpwhitesecurity.com | A | 192.124.249.168 |
www.wpwhitesecurity.com | CNAME | wpwhitesecurity.com |
MXレコード
これらはメール交換レコードです。 ドメインのメールサーバーのIPアドレスを指定するために使用されます。 [email protected]に電子メールを送信すると、メールサーバーのDNSサーバーはこれらのレコードの情報を使用して、接続して電子メールを送信する必要のある電子メールサーバーのIPアドレスを認識します。
NSレコード
これらはネームサーバーのレコードです。 これらは、ドメインの権限のあるネームサーバーのIPアドレスを指定するために使用されます。 これらは上記のものであり、ドメインを購入するときに指定する必要があります。
TXTレコード
DNSは、公開鍵、ドメインに関連付けられた場所、およびスパム対策フレームワークに関連付けられたレコードを格納するためにも使用できます。 TXTレコードは、これらに通常使用されるDNSレコードタイプです。 もともとは人間が読めるテキストに使用されていましたが、現在は主に機械が読めるデータを格納しています。 たとえば、SPF、DKIMレコードなどのスパム対策システムに使用されます。
DNSキャッシングとTTL
トラフィックとリソースを最小限に抑えるために、再帰DNSサーバーは、存続時間(TTL)値で指定された時間のDNSレコードをキャッシュします。 TTLはすべてのDNSレコードで秒単位で指定され、有効期限のようなものです。
キャッシングは、DNSレコードの変更がどこにでも伝播するのに数時間と数日かかることがある理由です。 伝播の期間は、レコードに設定したTTL値の影響も受けます。 非常に高いTTL値を設定すると、DNSレコードの変更が反映されるまでに非常に長い時間がかかります。
DNSもパーティーもありません!
DNSがなかったら、インターネットは今日私たちが知っているようなものではなかったでしょう! DNSの基本と、WordPressサイトを実行する必要がある理由を理解すると、サイトとドメインをより適切に管理するのに役立ちます。
DNSの歴史とオタク
DNSの元の仕様は、1983年にRFC882およびRFC883でIETFによって公開されました。これらのRFCは1987年にRFC1034およびRFC1035に置き換えられ、両方とも他のいくつかのRFCを介して更新されました。
DNSサーバーはメッセージング用にポート53UDPで実行され、ゾーン転送用にTCPのポート53を使用します。 DNSの技術的な詳細については、次の読み物をお勧めします。
- ウィキペディアのドメインネームシステム(DNS)
- ウィキペディアのDNSレコードタイプのリスト