Do not exit if a resolver cannot resolve a name (Fix #22)
This commit is contained in:
parent
3220c1b65d
commit
cc5dffc5d5
16
dnseval.py
16
dnseval.py
@ -256,9 +256,17 @@ def main():
|
||||
|
||||
if not s:
|
||||
continue
|
||||
(s, r_avg, r_min, r_max, r_stddev, r_lost_percent, flags) = dnsping(hostname, s, dnsrecord, waittime,
|
||||
count, use_tcp=use_tcp,
|
||||
use_edns=use_edns)
|
||||
|
||||
try:
|
||||
(s, r_avg, r_min, r_max, r_stddev, r_lost_percent, flags) = dnsping(hostname, s, dnsrecord, waittime,
|
||||
count, use_tcp=use_tcp,
|
||||
use_edns=use_edns)
|
||||
except dns.resolver.NXDOMAIN:
|
||||
print('%s: NXDOMAIN' % (server))
|
||||
continue
|
||||
except Exception as e:
|
||||
print('%s: %s' % (server, e))
|
||||
continue
|
||||
|
||||
s = server.ljust(width + 1)
|
||||
text_flags = flags_to_text(flags)
|
||||
@ -266,7 +274,7 @@ def main():
|
||||
s, r_avg, r_min, r_max, r_stddev, r_lost_percent, text_flags), flush=True)
|
||||
|
||||
except Exception as e:
|
||||
print('error: %s' % e)
|
||||
print('%s: %s' % (server, e))
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user