def IPRange(first, last):
    """
    Generate a list of IP addresses

    Args:
        first:  the first IP in the range
        last:   the last IP in the range

    Returns:
        A list of IPs from first to last, inclusive (list of str)
    """
    all_ips = []
    ip = first
    while ip <= last:
        all_ips.append(str(ip))
        ip += 1
    return all_ips