Caros amigos, após atualizar o meu kernel 2.6.18 para o 2.6.26, resolvi compartilhar a internet, mas não conseguia mais subir os módulos
ip_table e
iptable_nat, simplesmente retornavam o erro:
FATAL: Module ip_tables not found
Depois de muitas noites em claro pesquisando na internet como habilitar o módulo nat no kernel 2.26 para assim compartilhar a NET, enfim encontrei a solução e quero muito compartilhar com vocês. Nesse artigo mostrarei como atualizar o kernel e habilitar os módulos necessários para carregar o ip_table e o iptable_nat. Então vamos ao trabalho.
Antes de começar precisamos de alguns pacotes básicos, essenciais para o processo: o kernel-package, gcc e libncourses5-dev. Sem eles não será possível a compilação. Para isto abra o terminal e use os seguintes comandos para baixá-los via apt-get dos repositórios da distribuição (lembrando sempre que linhas iniciadas em "#" são para comandos como root (administrador) e linhas iniciadas em "$" são para comandos como usuários):
# apt-get update
# apt-get install kernel-package
# apt-get install gcc
# apt-get install libncurses5-dev
Baixando o kernel
Baixando o kernel diretamente dos repositórios da sua distribuição via apt-get.
Primeiro temos que saber a versão do kernel atual, para isso utilize o comando:
uname -a
Com a versão na mão, utilizaremos o seguinte comando para pesquisar qual o kernel mais atualizado no nosso repositório:
# apt-cache search linux-source
Esse comando vai mostrar as versões mais atuais do seu kernel, com isso usaremos o seguinte comando:
# apt-get install linux-source-2.6.xx
Obs.: Substituindo o "xx" com a versão que iremos atualizar. o apt-get coloca o arquivo na pasta /usr/src.
Baixe também o linux-headers e linux-kbuild:
# apt-get install linux-kbuild-2.6.xx
# apt-get install linux-headers-2.6.xx-etchnhalf.1-all-i386
É importante lembrar que a versão dos dois pacotes precisa ser a mesma que o source.
Baixando o kernel pelo kernel.org
Acesse a página:
http://www.kernel.org/pub/linux/v2.6/
Nesta página você escolhe o kernel que mais lhe agrada, no meu caso escolhi o kernel linux-2.6.26.tar.bz2.
No terminal, como root, você utiliza o seguinte comando:
# wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.bz2
Obs.: Este comando deverá ser executado no diretório /usr/src, pois é o diretório base onde executaremos o processo do kernel.