リモートDNSのバージョンと名前を確認するために、どのLinuxコマンドラインツールを使用できますか?


3

次のようにBindはあなたにバージョン、名前、およびホスト名を変更する機能を提供します。

options {
        server-id none;
        hostname none;
        version "Domain Name Server";
};

私が思っているのは、Linuxのコマンドラインからその情報を確認する方法を教えてください。

回答:


4

探している dig。指定する id.serverhostname.bindversion.bind ドメイン名として、TXTをrrtypeとして、そして 混沌 クラスとして(またはCH)。たとえば、Level3のDNSを照会するには、次のようにします。

$ dig @4.2.2.2 hostname.bind chaos txt

; <<>> DiG 9.13.2 <<>> @4.2.2.2 hostname.bind chaos txt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49354
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 8192
;; QUESTION SECTION:
;hostname.bind.         CH  TXT

;; ANSWER SECTION:
hostname.bind.      1   CH  TXT "pubntp2.frf1.Level3.net"

;; Query time: 194 msec
;; SERVER: 4.2.2.2#53(4.2.2.2)
;; WHEN: Mon Aug 20 09:27:21 EEST 2018
;; MSG SIZE  rcvd: 78

素晴らしい version.bind そして hostname.bind、 しかし server-id.bind 何も返さない...
Alexis Wilke

2
@AlexisWilke:それは id.serverあとで追加。
grawity
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.