Sat Jun 04, 2016 10:43 am by sham
Just to let you know that I got this working, but not the way I originally planned.
I installed Windows Server 2012r2 on a physical server, which does all the work a home server does and also runs a Hyper-v windows 7 machine.
The server has 2 NICs in seperate VLANs but can't see the second - I configured the hyper-v switch so that the host can't share it, and installed serviio on both machines so that it runs entirely seperately on both VLANs without messing with the servers DNS config, and at the same time preventing access to server shares from VLAN 2 as VLAN2 can't access the servers first NIC. Meanwhile, a second hyper-v virtual switch (internal only) allows the windows 7 vm access to the media share on the server but preventing it accessing VLAN1.
Achieves what I wanted, DLNA on the guest network without exposing any other services. Nice.