示例#1
0
 def ip2host(self, ip):
     """Get reverse host name from an IP address, or None"""
     if not ip.startswith(self.ip_prefix) or not ip_or_none(ip):
         return None
     nums = ip[len(self.ip_prefix):].split('.')
     nums.reverse()
     return '.'.join(nums)
示例#2
0
 def ip2host(self, ip):
     """Get reverse host name from an IP address, or None"""
     if not ip.startswith(self.ip_prefix) or not ip_or_none(ip):
         return None
     nums = ip[len(self.ip_prefix):].split('.')
     nums.reverse()
     return '.'.join(nums)
示例#3
0
    def host2ip(self, host):
        """Get IP address for the given reversed host name

        Return None if the result is not a valid IP address
        """
        nums = host.split('.')
        nums.reverse()
        return ip_or_none(self.ip_prefix + '.'.join(nums))
示例#4
0
    def host2ip(self, host):
        """Get IP address for the given reversed host name

        Return None if the result is not a valid IP address
        """
        nums = host.split('.')
        nums.reverse()
        return ip_or_none(self.ip_prefix + '.'.join(nums))