コード例 #1
0
def ipv4_from_macaddr(macaddr):
    """
    Given @macaddr, returns the @ipv4 or None if unknown / lookup failed, etc.
    """
    if not is_mac_address_valid(macaddr):
        return None
    macaddr = normalize_mac_address(macaddr).lower()
    by_macaddr = load(DHCPD_LEASES_FILENAME)[1]
    if macaddr not in by_macaddr:
        return None
    else:
        return by_macaddr[macaddr].ipv4
コード例 #2
0
 def set_hardware_ethernet(self, s):
     """
     Called when a 'hardware ethernet' statement is read from the leases file.
     """
     self.macaddr = normalize_mac_address(s).lower() # pylint: disable-msg=W0201