def get_nameserver_ip(self):
'''
Get Resolver object depending on self.nameserver
'''
if self.nameserver is None:
logger.debug('Get IP number(s) of system resolvers')
self.nameserver_ip = \
dns.resolver.get_default_resolver().nameservers[0]
else:
try:
self.nameserver_ip = socket.gethostbyname_ex(
self.nameserver)[2][0]
except socket.gaierror as err:
raise UnableToResolveNameServerException(
'Unable to resolve nameserver "{0}". {1}'.format(
self.nameserver,
err
)
)
评论列表
文章目录