dig(ディグ)は、ネットワーク管理のためのコマンドラインツールで、Domain Name System(DNS)に問い合わせを行う。"dig"は"domain information groper"の略である。
digはネットワーク・トラブルシューティングのために、そして、教育的な目的のために役立つ。digはコマンドライン上からの対話モードでも、ファイルから要求を読み込むバッジモードでも動作する。引数で特定のDNSサーバが指定されなかったときは、resolv.conf
ファイルで定義されたオペレーティングシステムのデフォルトのDNSサーバに問い合わせを行う。何も引数をつけなかった時はDNSルートゾーンに問い合わせを行う。digは国際化ドメイン名(IDN)をサポートしている。
digはBIND DNSサーバソフトウェアスイートの一部である。 digはnslookupやhostのような古いツールを置き換える。 この例では、digが.mw-parser-output .monospaced{font-family:monospace,monospace}example.comドメインの「全て(any)」のタイプの情報の問い合わせを行っている。$ dig example.com any; <<>> DiG 9.6.1 <<>> example.com any;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4016;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0;; QUESTION SECTION:;example.com. IN ANY;; ANSWER SECTION:example.com. 172719 IN NS a.iana-servers.net.example.com. 172719 IN NS b.iana-servers.net.example.com. 172719 IN A 208.77.188.166example.com. 172719 IN SOA dns1.icann.org. hostmaster.icann.org. 2007051703 7200 3600 1209600 86400;; Query time: 1 msec;; SERVER: ::1#53(::1);; WHEN: Wed Aug 12 11:40:43 2009;; MSG SIZE rcvd: 154 上の例の172719という数字はTime to live(TTL)の秒数を示している。 問合わせは、特定のレコードのために指定されたDNSサーバーに向けられる場合がある。下記の例ではMXレコードである。$ dig wikimedia.org MX @ns0.wikimedia.org; <<>> DiG 9.6.1 <<>> wikimedia.org MX @ns0.wikimedia.org;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61144;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2;; WARNING: recursion requested but not available;; QUESTION SECTION:;wikimedia.org. IN MX;; ANSWER SECTION:wikimedia.org. 3600 IN MX 10 mchenry.wikimedia.org.wikimedia.org. 3600 IN MX 50 lists.wikimedia.org.;; ADDITIONAL SECTION:mchenry.wikimedia.org. 3600 IN A 208.80.152.186lists.wikimedia.org. 3600 IN A 91.198.174.5;; Query time: 73 msec;; SERVER: 208.80.152.130#53(208.80.152.130);; WHEN: Wed Aug 12 11:51:03 2009;; MSG SIZE rcvd: 109 Paul Albitz and Cricket Liu. DNS and BIND, 5th Edition. Nutshell Series. O'Reilly and Associates, Inc., 2006.
使用例
関連項目
DNSレコードタイプの一覧
nslookup
host (UNIX)
whois
参考文献
外部リンク
dig ? BIND 9
How to use dig to query DNS name servers
表
話
編
歴
Unixコマンド
ファイルとファイルシステム管理
cat
chattr(英語版)
chmod
chown
chgrp
cksum
cmp
cp
dd
du
df(英語版)
file
fsck
fuser(英語版)
ln
ls
lsof
mkdir
mount
mv
pax
pwd
rm
rmdir
size
split
tee
touch
type(英語版)
umask(英語版)
プロセス管理
at
bg
chroot
cron
fg
kill
killall
nice
pgrep
pidof
pkill
ps
pstree(英語版)
reboot
shutdown
time
top
ユーザ管理/環境
clear
env
exit
finger
history(英語版)
id
logname(英語版)
mesg
passwd
su
sudo
uptime
talk
tput(英語版)
uname
w
wall
who
whoami
write
テキスト処理
awk
banner
basename
comm(英語版)
csplit(英語版)
cut
diff
dirname
ed
ex(英語版)
fmt
fold(英語版)
head
iconv
join(英語版)
less
m4
more
nkf
nl
paste(英語版)
patch
printf(英語版)
read(英語版)
sed
sort
spell(英語版)
strings
tail
tr
troff
uniq
vi
wc
xargs
yes
シェルビルトイン
alias
cd
echo
test(英語版)
unset
wait
通信
dig
host(英語版)
ifconfig
inetd
ip (iproute2)
netcat
netstat
nslookup
ping
rdate(英語版)
rlogin
route
ssh
traceroute
検索
find
grep
locate(英語版)
whatis(英語版)
whereis(英語版)
マニュアル
apropos(英語版)
help(英語版)
man
ソフトウェア開発
ar
ctags
lex
make
nm
strip(英語版)
yacc
その他
bc
dc
cal
date
expr
false
lp(英語版)
lpr
od
sl
sleep
stty
true