So I'm sure he question will be asked "why not virtualbox/esxi/xen?", to which I will answer the clients are outlook exchange junkies, so we went with Hyper-V so I could run Trixbox on their windows server. Here's the deal:
Internet -> RB750 (eth1)->Bridge1:192.168.0.1(eth2-5)->eth2 cabled to Netgear 16-port GB switch.
2 ports on switch go to server running Windows 2K8
on server:
eth1:192.168.0.2 - running DHCP
eth2:192.168.0.3 - interface for Hyper-V virtual switch
So when I set this up at first the VM's wouldn't get IPs, but the rb750 was handling the DHCP leases. I figured maybe there's some issue w/other DHCP servers giving IP's to the VM's on the windows server, so I decomed the rb750's DHCP server and configed it on eth1 on the windows 2K8 server. Ta-Da! VM's getting leases, but no route to the internet. All other machines on the LAN are getting the 2K8 leases fine. I can RDP to the VMs from other physical boxes and ping back and forth. However, if I put the eth1(192.168.0.2) of the server back on any port on bridge1, my Vm's lose their leases, but physical machines are fine. So it seems pretty clear that the point at which the packets coming off the virtual switcd are lost is as soon as they hit the rb750
I've tried plugging in the link to eth2 on the 2K8 machine directly into the rb750 and running torch on the appropriate interface, but all I see are winbox mac broadcast packets going to 192.168.0.3. Anything I should try for debugging? Thoughts?