Mit welchem ​​Linux-Befehlszeilentool kann ich die Version und den Namen eines Remote-DNS ermitteln?

Mit welchem ​​Linux-Befehlszeilentool kann ich die Version und den Namen eines Remote-DNS ermitteln?

Bind bietet Ihnen die Möglichkeit, die Version, den Namen und den Hostnamen wie folgt zu ändern:

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

Ich frage mich: Wie kann ich diese Informationen von meiner Linux-Befehlszeile aus überprüfen?

Antwort1

Ich glaube, Sie suchen nach dig. Geben Sie id.server, hostname.bind, version.bindals Domänennamen, TXT als rrtype undCHAOS(oder CH) als Klasse. So fragen Sie beispielsweise den DNS von Level3 ab:

$ 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

verwandte Informationen