ubuntu / debianの下にdigをインストールして使用します

ubuntu10.10にはdigコマンドはありませんが、debian6にはこのコマンドがあります。

ubuntuの下にapt-getをインストールしたいのですが、digパッケージが見つかりません

検索したところ、正しいインストールはdnsutilsをインストールすることであることがわかりました

apt-get install dnsutils

PS:Redhatシリーズはこのようにインストールされます

yum install bind-utils

ほとんどの場合、digコマンドでnslookupを置き換える方法をご覧ください

root@www:~# dig sina.com

;<<>> DiG 9.7.1-P2 <<>> sina.com
;; global options:+cmd
;; Got answer:;;->>HEADER<<- opcode: QUERY, status: NOERROR, id:58809;; flags: qr rd ra; QUERY:1, ANSWER:1, AUTHORITY:5, ADDITIONAL:2;; QUESTION SECTION:;sina.com.                      IN      A

;; ANSWER SECTION:
sina.com.60      IN      A       12.130.132.30;; AUTHORITY SECTION:
sina.com.600     IN      NS      ns3.sina.com.cn.
sina.com.600     IN      NS      ns1.sina.com.
sina.com.600     IN      NS      ns2.sina.com.cn.
sina.com.600     IN      NS      ns2.sina.com.
sina.com.600     IN      NS      ns1.sina.com.cn.;; ADDITIONAL SECTION:
ns1.sina.com.60      IN      A       114.134.80.144
ns2.sina.com.60      IN      A       114.134.80.145;; Query time:255 msec
;; SERVER:208.87.241.170#53(208.87.241.170);; WHEN: Thu Nov  322:18:192011;; MSG SIZE  rcvd:175

簡潔な使用、出力Aレコードのみ(スクリプトを作成するときにIPアドレスを取得するのは簡単です)

dig jpuyy.com +short

使いやすいmxレコードのみを出力

dig mx jpuyy.com +short

NSレコードのみを出力

dig ns jpuyy.com

SOA(Start of Autority)を照会し、メインDNSサーバーに戻ります

dig soa jpuyy.com

dnsを指定します。たとえば、8.8.8.8のjpuyy.comレコードをクエリします。

dig +short @8.8.8.8 jpuyy.com

ほとんどの場合、digの下部には、クエリ時間とDNSサーバー、時間、およびデータサイズが表示されます。 DNSタイムアウト時間は30秒で、クエリ時間はDNSの問題のトラブルシューティングに非常に役立ちます。

;; Query time:48 msec
;; SERVER:10.202.72.118#53(10.202.72.118);; WHEN: Sun Oct 1221:41:472014;; MSG SIZE  rcvd:225

DNS解決は再帰的解決であり、digを使用して+ traceパラメーターを追加すると、完全な、キャッシュされていない再帰的クエリが表示され、完全なトレースレコードが表示されます。
ローカルDNS(10.202.72.118)がルートサーバーのリストを返し、ルートサーバー(199.7.91.13)がcom。のレコードを見つけ、comの1つを見つけたことがわかります。 NSでレコードが見つかりました。

dig jpuyy.com +trace

;<<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1<<>> jpuyy.com +trace
;; global options:+cmd
.493573 	IN	NS	i.root-servers.net..493573	IN	NS	e.root-servers.net..493573	IN	NS	k.root-servers.net..493573	IN	NS	c.root-servers.net..493573	IN	NS	f.root-servers.net..493573	IN	NS	d.root-servers.net..493573	IN	NS	m.root-servers.net..493573	IN	NS	j.root-servers.net..493573	IN	NS	g.root-servers.net..493573	IN	NS	b.root-servers.net..493573	IN	NS	h.root-servers.net..493573	IN	NS	a.root-servers.net..493573	IN	NS	l.root-servers.net.;; Received 496 bytes from10.202.72.118#53(10.202.72.118)in1 ms

com.172800	IN	NS	b.gtld-servers.net.
com.172800	IN	NS	i.gtld-servers.net.
com.172800	IN	NS	f.gtld-servers.net.
com.172800	IN	NS	m.gtld-servers.net.
com.172800	IN	NS	l.gtld-servers.net.
com.172800	IN	NS	e.gtld-servers.net.
com.172800	IN	NS	k.gtld-servers.net.
com.172800	IN	NS	g.gtld-servers.net.
com.172800	IN	NS	a.gtld-servers.net.
com.172800	IN	NS	j.gtld-servers.net.
com.172800	IN	NS	d.gtld-servers.net.
com.172800	IN	NS	h.gtld-servers.net.
com.172800	IN	NS	c.gtld-servers.net.;; Received 487 bytes from199.7.91.13#53(199.7.91.13)in162 ms

jpuyy.com.172800	IN	NS	f1g1ns1.dnspod.net.
jpuyy.com.172800	IN	NS	f1g1ns2.dnspod.net.;; Received 209 bytes from192.5.6.30#53(192.5.6.30)in298 ms

jpuyy.com.600	IN	A	114.215.158.48;; Received 43 bytes from112.90.143.29#53(112.90.143.29)in38 ms

多くの場合、サーバーは2線式または3線式です。インテリジェントな解決策がある場合は、特定のIPからdnsを要求するようにテストし、-bパラメーターを追加する必要があります。

Recommended Posts

ubuntu / debianの下にdigをインストールして使用します
CentOS6.8でdockerをインストールして使用する
Cpp web(1)UbuntuでCrowサービスをインストールして使用する
CentOS5.9でkeepalivedをインストールして構成します
について話す| Win10でLinuxシステムUbuntuをインストールして使用する
Centos5.2でLAMPをコンパイルしてインストールします
CentOSでNginxとuを使用する
CentOS7.3はiptablesをインストールして詳細に使用します
UbuntuにGerritをインストールしてデプロイする
Ubuntu16.04にnodejsとnpmをインストールします
Python3をインストールし、CentOS8でansible
CentOS7はSQLServerをインストールして使用します
CentOS7の下にPython3とPyをインストールします
UbuntuでQEMUをコンパイルしてインストールします
CentOS6.3の下にMono3.2とJexus5.4をインストールします
CentOS7でlibmodbusライブラリをコンパイルしてインストールします
CentOSでのMysqlのインストールと使用
32ビットおよび64ビットのCentOS6.0でMono2.10.8およびJexus5.0をインストールします
CentOS7.2でのKVMのインストールと予備使用
CentOS7にDockerをインストールして使用する方法
UbuntuLinuxにGitとGitHubをインストールして使用する
Ubuntu20.04にDockerをインストールして使用する方法
Ubuntu18.04にCurlをインストールして使用する方法
Ubuntu18.04にComposerをインストールして使用する方法
Ubuntu18.04にWineをインストールして使用する方法
CentOS8にComposerをインストールして使用する方法
Ubuntu20.04にComposerをインストールして使用する方法
Ubuntu14.04にBaasBoxをインストールして使用する方法
CentOSの下でyumを介してsvnと構成をインストールします
Ubuntu16.04にPostgreSQLをインストールして使用する方法
CentOS8にCurlをインストールして使用する方法
Ubuntu16.04にDockerをインストールして使用する方法
centos7をインストールして接続します
Ubuntuにapache + PHPをインストールします
Ubuntuにnode.jsをインストールします
Ubuntu16.04にpython3.6をインストールします
CentOS7の下にmysql5.7をインストールします
win7とarchlinuxをubuntuの下のハードディスクにインストールします
Ubuntu16.04にmysqlをインストールします
ubuntu14.10の下にThriftをインストールします
Centos7の下にActiveMQをインストールします
UbuntuにOpenJDK10をインストールします
Ubuntu14.04にCaffeをインストールします
CentOS7の下にPostgreSQL12をインストールします
VMwareにCentOSをインストールする
UbuntuでのPythonでのGDALのインストールと使用
Ubuntu18.04にMySQLWorkbenchをインストールして使用する方法
[python] ubuntuの下のpython2とpython3
ubuntuでiptablesを使用する
2018-09-11Ubuntuにarduinoをインストールします
Ubuntu18.04.1のソースコードからOpenJDK8をコンパイルしてインストールします
CentOS 8 / RHEL8にCockpitをインストールして使用する方法
Centos7にmysqlをインストールします
Centos7の下にJenkinsをインストールします
ROS Ubuntu 18.04 [2]にROSをインストールします。
MariaDBCentos7の下にMariaDBをインストールします
CentOS6.5の下にmysql5.1をインストールします
UbuntuにMySQLをインストールする
UbuntuにYarm-PM2をインストールします
LinuxcentosでLnmpシェルスクリプトをコンパイルしてインストールします
Ubuntu / DebianにHuginnをインストールする