Após ser reiniciado o sistema com o seu novo kernel, vamos ativar os módulo do ip_tables e iptables_nat:
# modprobe ip_tables
# modprobe iptable_nat
Agora execute o comando "lsmod | grep iptable" e verificamos que os arquivos estão habilitados no módulo:
Bem, tem várias maneiras de deixar o carregamento dos módulos no kernel automático, mas eu prefiro utilizar um utilitário para fazer esse trabalho para mim, sem precisar colocar em algum arquivo de inicialização ou ficar fazendo manualmente, estou falando do modconf. Caso não esteja instalado no seu sistema é só executar o seguinte comando:
# apt-get install modconf
Depois de instalado é só chamar o aplicativo:
# modconf
Ir à opção kernel/net/ipv4/netfilter.
Verificando que a opção iptable_nat está com um sinal de -, significa que o mesmo não está carregado no módulo. Para carregar é só teclar enter em cima da opção.
Confirma:
Enter:
Enter novamente:
Verificamos agora que o sinal está com o sinal de +, significando que o mesmo está carregado no módulo, vamos fazer o mesmo procedimento para o ip_table, caso o mesmo esteja com o sinal de -.
Após a configuração é só sair com <ESC>.
Vamos reiniciar novamente o sistema para ver se realmente funcionou:
# reboot
Depois de reiniciado, vamos verificar se os módulos realmente estão carregados no kernel:
# lsmod | grep iptable
Pronto, agora é com você ativar o compartilhamento da internet. Existem muitos artigos espalhados pela net ensinando como ativar o compartilhamento, mas de qualquer maneira vou colocar só uma dica de como compartilhar:
# modprobe iptable_nat
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Obs.: Como o iptable_nat já está ativado, então não precisa utilizar o modprobe.
Espero ter contribuído de alguma forma a ajudar algum colega que, como eu, após ter atualizado o kernel e tentou compartilhar a NET não estava conseguindo sucesso por não conseguir carregar os módulos necessários para tal.
Até a próxima...