Hey everyone. I am trying to setup a slew of VM's for testing out a bunch of routing software packages like m0n0wall, pfsense, endian, vyetta, and more. I have a beefy vm server with 2 onboard NIC's and 1 Quad intel card. I have Vmware server 2 running on this box for my virtual host.
So far I have a VM of endian running and I have the following virtual network info:
VMnet2 (Bridged) - Bridged to Intel PRO/1000 GT Quad Port Server Adapter #1 VMnet3 (Bridged) - Bridged to Intel PRO/1000 GT Quad Port Server Adapter #2 VMnet4 (Bridged) - Bridged to Intel PRO/1000 GT Quad Port Server Adapter #3 VMnet5 (Bridged) - Bridged to Intel PRO/1000 GT Quad Port Server Adapter #4
All are said to have a subnet of 255.255.255.255, but they are bridged, so they get whatever is on the hard wire I believe.
Next, in the endian VM, I have 4 network adapters which are VMnet2, 3, 4, & 5.
I'm running all of this on an ATT U-verse connection and I've set the VMnet5 NIC to DMZ+ per the instructions for my ISP. In the uverse router, I can see from the MAC address that the hardware NIC of Adapter #4 is in fact assigned the public IP for my connection, but inside the virtual machine the NIC is being given a private DHCP ip from the uverse DHCP server (which cannot be shut off, but doesnt need to be since DMZ+ is giving the IP out directly.)
I have done a few things here. One is, I've gone into Endian and spoofed the hardware NIC's MAC address at which point endian did receive the correct public IP address. but when I try to access a webpage via the LAN (which is fed by VMnet2 (Adapter #1) I get connection reset via my browser and I cannot browse any pages. I can however, ping google.com, etc.
Has anyone tried setting up a virtual router like this before? I'd like to be able to switch between the routers at will for testing purposes.