ブログ

digコマンドでDNSの切り替え待ち時間を知る

投稿日:

DNSはレコードなどを変更した後に必ず浸透時間が発生します。

浸透時間は仕組み上、回避不可能なので、浸透時間を踏まえて計画をする必要があります。

 

 

DNSの仕組みについては別途解説することとして。

さっそく本題へ。

 

インフラを扱う人間としては、浸透時間の精神衛生はあまりよくありません(笑)

目安だけでもわかると、安心につながりますよね!

 

ということで!

DNS浸透待ち時間を調べる

Linux上で↓のコマンドを打つだけです。

 

watch -dc -n 1 dig exsample.com ネームサーバー

 

以下2つの場所は、ドメインによって異なるので読み替えてください。

  • exsample.com ←ドメイン部分。調べたいドメインに読み替えてください
  • ネームサーバー ←ドメインを登録してあるネームサーバーを指定してください

 

▼実行するとこんな画面になります。

Every 1.0s: dig exsample.com 01.dnsv.jp Thu Apr 13 14:55:12 2017
; <<>> DiG 9.9.4-RedHat-9.9.4-38.el7_3.1 <<>> exsample.com 01.dnsv.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6537
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;exsample.com. IN A

;; ANSWER SECTION:
exsample.com. 2982 IN A 52.69.165.93

;; Query time: 0 msec
;; SERVER: 10.1.0.1#53(10.1.0.1)
;; WHEN: Thu Apr 13 14:55:12 JST 2017
;; MSG SIZE rcvd: 48

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35456
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;01.dnsv.jp. IN A

;; ANSWER SECTION:
01.dnsv.jp. 77313 IN A 157.7.32.53

;; Query time: 0 msec
;; SERVER: 10.1.0.1#53(10.1.0.1)
;; WHEN: Thu Apr 13 14:55:12 JST 2017
;; MSG SIZE rcvd: 44

 

残り時間 2982秒で切り替わる!という意味です。

 

ただし、2800秒くらいで切り替わるときもありますので。

目安として使うと精神衛生的にも大変便利です。

 

-ブログ
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

主要サーバ vs EC2 ベンチマーク測定結果

有名ドコロのサーバのベンチマークを比較してみました。 対象は4種類 ・さくら専用サーバ ・さくらVPS ・amazon ec2(t2.small) ・amazon ec2(t2.micro) 1コア辺 …

no image

迷惑な来客者「regular.bot」bashの脆弱性問題

世間を騒がせているBashの致命的な脆弱性。 CNET|Japanや、IPAでも注意を呼びかけています。 http://japan.cnet.com/news/service/35054245/ ht …

no image

ELBへのElastic IPを割り当てる?

ELB = Elastic Load Balancer 通常WWWサーバよりも上位に置くため、WWW上のアクセスを真っ先に受け付ける。 そのため、通常はELBにグローバルIPを割り振るのが普通だ。 し …

no image

Billingでコスト管理

AWSは底なしにスケールアップできて堅牢性も高く安全性も高い。 そこまでインフラの知識がなくても、比較的簡単にサーバが作れてします。 一見見た目は、凄く便利でありがたいサービスだ。 しかし、使えば使う …

no image

SVN サーバ構築

ライブラリ管理のSVNサーバをEC2上に構築しました。 EC2インスタンスを起動し、httpdが起動しているところまで準備します。 (手順な省略。ググってみてください) SVNインストール yumコマ …