Виртуалка вроде как использует сетевую реальной машины, что будет на выходе лично я не тестил.
Гугли в сторону команд запуска виртуальной машины и указания мака при запуске.
Имеет смысл только если решил что-то устроить внутри локалки, в остальных вариантах это совершенно бессмысленно т.к. mac роутера/сетевой лежит у провайдера в логах коннекта как не меняй они будут знать что это ты.
Если ты через wifi соседа, то твой mac виден только на уровне локальной сети(роутера соседа)
hostname - меняется одноименной командой в линуксе и на сколько я понимаю "имя компьютера" в настройках винды.
перезагружать виртуалку не выход - долго. По отдельности я меняю, но как автоматически это сделать?