I have two Ubuntu 10 Server VMs on VMware Workstation, using bridged networking. I want to route internet traffic to ServerB through ServerA. At the moment, ServerA can access the internet, but not ServerB. Each server can successfully ping the other.
ServerA /etc/network/interfaces (skipping the irrelevant stuff):
# The primary network interface WAN
auto eth0
iface eth0 inet static
address 192.168.1.134
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1
dns-search mydomain.com
# The secondary network interface LAN
auto eth1
iface eth1 inet static
address 172.16.96.1
netmask 255.255.255.0
network 172.16.96.0
broadcast 172.16.96.255
Forwarding is enabled in /etc/sysctl.conf
ServerB /etc/network/interfaces (skipping the irrelevant stuff):
# The primary network interface
auto eth0
iface eth0 inet static
address 172.16.96.34
netmask 255.255.255.0
network 172.16.96.0
broadcast 172.16.96.255
gateway 172.16.96.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 172.16.96.1
dns-search mydomain.com
I've cleared out iptables on both machines, so that can be ruled out. Have I messed something up, or am I missing something vital (like a static route)?