Por padrão, o encaminhamento de pacotes está desabilitado no kernel. Você pode verificar a saída do comando:
cat /proc/sys/net/ipv4/ip_forward
Se for 0, então está desativado.
Você pode ativá-lo por:
echo 1 > /proc/sys/net/ipv4/ip_forward
Se você ainda não puder fazer o ping da rede interna, verifique seu firewall ubuntu e especifique o gateway correto para a rede interna. As regras do iptables estão seguindo:
sudo iptables -P FORWARD ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.2.0/24
As configurações do iproute:
sudo ip route del default
sudo ip route add default via 192.168.1.1
O 192.168.2.0/24 é a sub-rede onde você deseja encaminhar o tráfego e o 192.168.1.1 é o seu gateway. Você precisa inserir todos os comandos no computador onde deseja compartilhar a conexão com a Internet.
Dentro da sua sub-rede, você precisa realizar as seguintes recomendações:
sudo ip route del default
sudo ip route add default via 192.168.2.15
sudo sh -c "echo 'nameserver 192.168.1.1' > /etc/resolv.conf"
onde 192.168.2.15 é o seu nó da sua sub-rede conectada à máquina que está compartilhando a internet.