Если винда серверная, то вообще проблем не вижу, там все в GUI делается. У виртуалки же есть адрес (если это NAT то адрес выдает встроенный в гипервизор DHCP) и его видит машина на которой стоит гипервизор. Осталось сделать маршрут на шлюз, который имеет выход на инет. Вот http://www.windowsfaq.ru/content/view/88/37/ почитайте. А вообще не пойму зачем это надо, чем мост не устроил? Есть роутер, который имеет внешний ip за которым серая сеть, сервер на линуксе имеет серый ip в этой сети(остальное не имеет значения) как дать понять серверу (pw) что он за натом, или хотите сказать что просто настроить в нём его внутренний ip настроить маршрутизацию(что в принципе сделано) и должно работать??
Неважно какой тип сети, маршрутизацию никто не отменял. Суть проблемы в том, что сервер стоит за NAT`ом в линейке подобное предусмотрено конфигом, там пишешь внутренний и внешний ip, настраиваешь dstnat и вуаля, всё работает, в конфигах pw такой фичи не обнаружено, собственно как вывести в мир pw из за NAT`а ?
Имена участников (разделяйте запятой).