Сореньки, что вмешиваюсь, но по-моему вы не с того конца заходите.
Разделить айпишники скорее всего как-нибудь можно - направить программы по разным проксям, например. Многие проги берут сетевые настройки из настроек браузера, значит на виртуалке надо пустить браузер на какую-нибудь проксю или анонимайзер. Тут всё зависит от конкретной программы. Или что-нибудь намутить с файлом hosts, ведь он тоже отвечает за адреса.
Имхо, проблема в другом. Как ни разделяй айпишки, но в результате всё равно будут работать две программы (игровая и наблюдающая), зарегистрированные на одного пользователя. А если они к тому же работают по разным айпи, то это сразу попалят. Очень подозрительно, когда игрок одновременно юзает компы в разных странах.
А вот если наблюдающая программа работает без регистрации, тогда всё очень даже получится.
gost2
МАС адреса менять можно программами "MAC Changer", "A-Mac Address Change" или просто через реестр (зависит от операционки). Поищи в Гугле "Как изменить MAC адрес". Только осторожно, а то наши кулхацкеры в универе сетевуху грохнули, при обратной прошивке сервер её уже не признавал. Наверно что-то не так сделали.
Дерзай, в общем.
А выигрыш пополам.