And most modern devices randomize MAC addresses ("Wi-Fi addresses" in Apple-ese, for probably obvious reasons) between networks, and even between broadcasts/connections to the same network.
Windows also randomizes by default as long as your network controller supports it.
It sounds like Linux requires some textual configuration that depends on your distro.