当我尝试以下任一命令时,它们不会在 5 秒后停止:
$ dig +time=5 @hii.com hello.me
-或者-
$ dig @hii.com hello.me +time=5
使用此选项的正确方法是什么?
答案1
超时值是每次尝试的,因此设置+time=5
会导致 15 秒延迟,因为 的默认值+tries
是3
。如果您设置,+tries=1
那么您的命令将在 5 秒内超时,例如
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
或者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