WHOISとDigを使用してDNSレコードが機能していることを確認する方法

ドメインをDigitalOceanネームサーバーにポイントした後、ドメインにpingを実行しても古い情報が表示される場合があります。

これは、古いDNS情報が伝播する機会がなかったために発生する可能性があります。 たとえば、自宅のインターネットプロバイダーは、TTL(Time To Live)と呼ばれる指定された期間DNS情報をキャッシュし、有効期限が切れるまでその情報のみを提供します。 生存時間は通常30分に設定されています。

WHOISを実行することで、DigitalOceanネームサーバーを使用していることを確認できます。 出力には、最新のネームサーバー情報が含まれている必要があります。

whois yourdomainname.com
Domain Name: YOURDOMAINNAME.COM
   Registrar: ENOM, INC.
   Whois Server: whois.enom.com
   Referral URL: http://www.enom.com
   Name Server: NS1.DIGITALOCEAN.COM
   Name Server: NS2.DIGITALOCEAN.COM
   Name Server: NS3.DIGITALOCEAN.COM
   Status: ok

WHOIS情報が正しく更新されていることを確認した後、digを使用して、DigitalOceanネームサーバーがドメイン名のDNSレコードを提供していることを確認できます。


dig -t NS yourdomainname.com @ns1.digitalocean.com

; <<>> DiG 9.7.3-P3 <<>> yourdomainname.com ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62068
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;yourdomainname.com.		IN	NS

;; ANSWER SECTION:
yourdomainname.com.	7200	IN	NS	ns3.digitalocean.com.
yourdomainname.com.	7200	IN	NS	ns2.digitalocean.com.
yourdomainname.com.	7200	IN	NS	ns1.digitalocean.com.

;; Query time: 47 msec
;; SERVER: 192.168.56.1#53(192.168.56.1)
;; WHEN: Mon Sep 10 17:44:49 2012
;; MSG SIZE  rcvd: 101

この情報はすべて、サイトが正しいネームサーバーに接続されていること、およびサイトの更新中に情報が伝播していることを確認するための最速の方法を提供するため、役立ちます。

DNS負荷分散を設定する方法

DNSレコードは、サイト訪問者を複数のIPアドレスに分散するための単純なロードバランサーを構築する方法を提供し、それぞれが同一のコンテンツを提供します。 1つのサイトに複数のIPアドレスが接続されている場合、訪問者は接続されているIPアドレスの1つに順番に送信されます。 これは、より多くの訪問者にサービスを提供し、1つのサーバーに障害が発生した場合にサイトがダウンするのを防ぐのに役立つ方法ですが、DNS負荷分散は、地理、ネットワーク輻輳、またはユーザーIPアドレス(とりわけ)を考慮しない非常に単純なアルゴリズムのままです。

DNS負荷分散を設定するには、サイトのAレコードにホスト名に@を入力し、ユーザーをメインドメインに誘導し、[IPアドレス]フィールドに正しいIPを入力します。 設定は次のようになります。

“dns”</p

サイトのダウンタイムなしでネームサーバーを変更する方法

サイトのネームサーバーを現在のホストからDigitalOceanに変更する場合、サイトのダウンタイムなしで変更できます。

まず、DigitalOceanインターフェイスですべてのDNS設定を設定します。 サイトは元のホストで構成されているため、これを行っても現在のWebサイトには影響しません。

A、CNAME、MXサーバーのレコードを入力したら、ドメインレジストラにアクセスします。 名前を登録した場所がわからない場合は、IPアドレスや登録の詳細などのサイトの識別情報を表示するプロトコルである「WHOIS」を使用して検索できます。

コマンドラインを開いて、次のように入力します。

whois example.com

このコマンドは、ドメインレジストラを含む技術担当者を含む、サイトに関連するすべての詳細を表示します。

情報を入手したら、ネームサーバーを変更してDigitalOcean(ns1.digitalocean.com、ns2.digitalocean.com、ns3.digitalocean.com)を指すようにすると、ダウンタイムなしでWebサイトが転送されます。

EtelSverdlov著