Table Of Contents

Previous topic

6.5. UserList

Next topic

6.7. Base class for exceptions

6.6. HostResolver

class safeguard.sessions.plugin.host_resolver.HostResolver

The HostResolver class represents a utility class to access DNS services.

Do not instantiate HostResolver with its constructor, rather use the from_config() method.

classmethod from_config(plugin_configuration)

The from_config() method creates an instance of HostResolver service.

Parameters:plugin_configuration (PluginConfiguration) – plugin configuration object
Returns:HostResolver instance
Return type:HostResolver
resolve_hosts_by_ip(ip_address)

The resolve_hosts_by_ip() method uses the DNS service to resolve a given IP address into a list of the primary fully qualified domain name and possible alias names.

Parameters:ip_address (str) – the IP address to resolve
Returns:list of host names
Raises:socket.error