Eu acho que no seu arquivo / etc / network / interfaces, a interface eth0 está faltando. Deve ser:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
#The interface connected to internet
auto eth0
iface eth0 inet dhcp
#The interface connected to machine B
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
Você deve reiniciar o serviço de rede após fazer alterações nesse arquivo:
sudo systemctl restart networking
Além disso, você deve saber como o seu sistema designa suas interfaces de rede. Depende da versão do Ubuntu que você está executando. Em 14.04 as interfaces são designadas como eth0, eth1, wlan0, wlan1 ... e 16.04 enp5s0, wlp1s0 ... Você pode descobrir o nome de suas interfaces com o comando ip addr
.
Finalmente, você deve ativar o ip foward removendo o comentário desta linha:
#net.ipv4.ip_forward=1
no arquivo /etc/sysctl.conf.
Para aplicar a nova configuração:
sudo sysctl -p
E crie regras iptables para ativar o nat, como mostra o artigo de Ajuda Ubuntu que você vinculou.