Locally administered addresses (e.g. randomized addresses used by phones for Wi-Fi privacy, or virtual machines) have the second least significant bit of the first octet set (the U/L bit).
Examples
is_local_MAC(c("02:00:00:00:00:01", "1C:4C:7E:30:D8:13"))
#> [1] TRUE FALSE