Dig Timeout Option funktioniert nicht

9

Wenn ich einen dieser Befehle versuche, hören sie nach 5 Sekunden nicht auf:

$ dig +time=5 @hii.com hello.me 

-oder-

$ dig @hii.com hello.me +time=5

Was ist der richtige Weg, um diese Option zu verwenden?

sg552
quelle

Antworten:

19

Der Timeout - Wert ist pro Versuch so einstellen ein +time=5für in einem 15 - Sekunden - Verzögerung als Standard führen würde +triesist 3. Wenn Sie einstellen, +tries=1läuft Ihr Befehl in 5 Sekunden ab, z

time dig +time=5  @hii.com hello.me

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5_7.1 <<>> +time=5 @hii.com hello.me
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached

real    0m15.017s
user    0m0.003s
sys     0m0.011s

oder mit einem tries=1

 time dig +time=5 +tries=1 @hii.com hello.me

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5_7.1 <<>> +time=5 +tries=1 @hii.com hello.me
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached

real    0m5.015s
user    0m0.006s
sys     0m0.007s
user9517
quelle
1
Vielen Dank. Ich hatte vor, die Abfrage per PHP tatsächlich zu stoppen und sie war ursprünglich von hier: stackoverflow.com/questions/9281060/limit-php-execution-time, aber die Option dig ist einfacher und effizienter. Danke noch einmal.
SG552