import re


def is_ip_address(ipaddress: str) -> bool:
    """Validates that the string is a valid IP address."""

    # Make sure ip address is of proper type
    if not ipaddress or type(ipaddress) is not str:
        return False

    # Define ip address regular expression
    ipaddress_regex = r'[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'

    # Match regular expression
    if not (re.match(r'^' + ipaddress_regex + r'$', ipaddress.lower()) is None):
        return True

    return False