MAC-адрес является основной основой взаимодействия большинства потребительских сетей. Изменяя свой MAC-адрес NIC, вы по сути говорите миру, что старого устройства больше не существует и что новое устройство хочет установить соединение. На самом деле нет способа рекламировать один MAC-адрес, но использовать другой. Насколько это проще, есть инструменты для этого.
Кроме того, допустим, вы хотите создать пакет Ethernet с нуля и отправить его в дикую природу. (Хотя, как отмечалось в комментариях, Wi-Fi не является Ethernet, его можно рассматривать как Ethernet, когда речь идет о подобных вещах. Документация, рассказывающая о создании пакетов Ethernet, применима и к Wi-Fi.) Главным образом это означает сбор правильных структур данных и их выкладывание. Выполнение этого в Linux описано здесь. Выполнение этого в Windows описано здесь. Есть некоторые проблемы с этим на Wi-Fi, в отличие от Ethernet. Основным является то, что адаптеры Wi-Fi (особенно дешевые) часто перезаписывают исходный MAC-адрес.