def get_ptr(self, ipaddress): """ Function for resolving PTR Record given it's IPv4 or IPv6 Address. """ found_ptr = [] n = dns_reversename.from_address(ipaddress) try: answers = self._res.query(n, 'PTR') for a in answers: found_ptr.append(['PTR', a.target.to_text()[:-1], ipaddress]) return found_ptr except: return None
def IP2domain(self, ip): ''' Parse IP to domain. The most dns server dose not support this operation. ''' return reversename.from_address(ip)