After changing the configuration to the options above, I can no longer interact with ANY hosts on the network (no ICMP or otherwise). Monitoring the traffic on the VPN box, I see ARP Requests and never see any response.
Here are the points you mentioned:
IP Forwarding is on...
root@ubuntu:/# cat /proc/sys/net/ipv4/ip_forward
1
and
root@ubuntu:/# cat /etc/sysctl.conf | grep "forward"
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
# Uncomment the next line to enable packet forwarding for IPv6
#net.ipv6.conf.all.forwarding=1
It is tap0 with the zero...
root@ubuntu:/# ifconfig tap0
tap0 Link encap:Ethernet HWaddr 5e:52:0f:8f:52:89
inet6 addr: fe80::5c52:fff:fe8f:5289/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:3888 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 B) TX bytes:233370 (233.3 KB)
tap0 and eth0 are both in promiscuous mode
root@ubuntu:/# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0c:29:eb:66:18
inet6 addr: fe80::20c:29ff:feeb:6618/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:21512 errors:3 dropped:3 overruns:0 frame:0
TX packets:274 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10568912 (10.5 MB) TX bytes:30900 (30.9 KB)
Interrupt:16 Base address:0x2400
The bridge seems to be setup right, with both tap0 and eth0
root@ubuntu:/# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000c29eb6618 no eth0
tap0
also you have to enable promiscuous mode on the concerning physical interface using the vmware client.
I'm not sure what you mean by this, if you mean having promiscuous mode on the ESX server (Network Security) then that has been done.
Anything I'm missing?