{category}

Linux - ネットワーク診断

dig

ディグ(ネットワーク

意味 DNSの詳細情報を取得


digとは?

digコマンドは、DNSサーバーに対してクエリを送信し、ドメイン名やIPアドレスなどの詳細な情報を取得するためのツールです。ネットワーク管理者やトラブルシューティングの際によく使用されます。

digの具体的な使い方

基本的なDNSクエリ

$ dig example.com

👇出力結果

;; ANSWER SECTION:
example.com.     5   IN  A   93.184.216.34

;; Query time: 28 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Jun 07 10:00:00 JST 2023
;; MSG SIZE  rcvd: 56

example.comドメインの基本的なDNS情報(Aレコード)を取得します。IPアドレス、応答時間、権威DNSサーバーなどの情報が表示されます。

特定のDNSレコードタイプの検索

$ dig MX gmail.com

👇出力結果

;; ANSWER SECTION:
gmail.com.      3599    IN  MX  10 smtp.gmail.com.
gmail.com.      3599    IN  MX  20 alt1.smtp.gmail.com.
gmail.com.      3599    IN  MX  30 alt2.smtp.gmail.com.
gmail.com.      3599    IN  MX  40 alt3.smtp.gmail.com.
gmail.com.      3599    IN  MX  50 alt4.smtp.gmail.com.

gmail.comドメインのMXレコード(メールサーバー情報)を検索します。メールサーバーのホスト名と優先度が表示されます。

逆引きDNS検索

$ dig -x 8.8.8.8

👇出力結果

;; ANSWER SECTION:
8.8.8.8.in-addr.arpa. 3600 IN    PTR dns.google.

IPアドレス8.8.8.8の逆引きDNS検索を行います。このIPアドレスに関連付けられたドメイン名が表示されます。

digに関するよくある質問

Q. digコマンドの主な用途は?
A. digコマンドの主な用途は、DNSの詳細情報を取得することです。ドメイン名のIPアドレス、ネームサーバー、MXレコードなどの情報を確認できます。
Q. digとnslookupの違いは?
A. digはより詳細な情報を提供し、スクリプトでの使用に適しています。nslookupは対話式で使いやすいですが、提供される情報は比較的少ないです。
Q. 特定のDNSサーバーを指定できる?
A. はい、digコマンドの後に@記号とDNSサーバーのIPアドレスを指定することで、特定のDNSサーバーに問い合わせができます。例: dig @8.8.8.8 example.com

digが学べる書籍の紹介

「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Linuxのdigやtcpdump、route、ip、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。

よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。

1日5分の暗記でプログラミンが身に付く!プログラミング単語帳 公式ストアで発売中!

HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。


Linuxを学べる「プログラミング単語帳」アプリ

プログラミング単語帳がアプリになりました!Linuxはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。

収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。

いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。

2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!

2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!


関連するそのほかの単語

tcpdump

ネットワークトラフィック分析

種類: パケット解析

route

ネットワークルーティングテーブル管理

種類: ネットワーク設定

ip

ネットワーク設定の表示と管理

種類: ネットワーク設定

make

ビルド自動化ツール

種類: ビルドツール

>

出力リダイレクト

種類: ストリーム制御