Compartilhando sua internet com NAT automaticamente

Publicado por Renato Gregio De Souza Filho em 31/03/2004

[ Hits: 13.690 ]

 


Compartilhando sua internet com NAT automaticamente



Distribuição usada: Slackware 9.1

O primeiro passo é estar se conectando à internet. Tendo internet de banda larga e uma rede interna, logo pressupõe-se que tenha duas placas de rede configuradas.

Primeiro vamos falar de sua conexão com a internet ao iniciar o Linux: a conexão é carregada ao carregar todo o init, você nem mesmo entra em usuário algum.

Entre no diretório /etc/rc.d/rc.M. Vá ao final do arquivo rc.local e adicione as seguintes linhas:

###########################
# conectar à internet

echo Conectando à internet
echo .
echo .
echo .
adsl-start
###########################

Isto fará com que toda vez que você iniciar o Linux ele se autoconecte automaticamente. Note que o comando "echo" é usado somente para dar um charme na tela quando estiver se conectando.

Após isto vamos colocar o seu rpppoe para efetuar a conexão com inicializando sua nat interna. Vá ao diretório /etc/ppp edite o arquivo firewall-masq adicione as seguintes linhas:

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

Repare que o firewall-masq esta configurado para usar o ipchains para compartilhar a conexão, então temos que comentar a linha do ipchains para que ele não tente carregar o comando, o comando "echo 1"... você deixa, ficando nesta ordem como coloquei acima.

Agora precisamos dizer ao rpppoe para que ele use o firewall-masq. Edite o arquivo /etc/ppp/pppoe.conf e altere a linha 115 (na maioria dos casos)

FIREWALL=STANDALONE para FIREWALL=MASQUERADE

Beleza, agora toda vez que você se conectar com a internet usando o rpppoe ele automaticamente libera a conexão para os outros computadores da rede.

Agora vamos às configurações de sua placa de rede. Para setar IP e máscara de subrede digite no shell:

ifconfig ethx 192.168.1.1 netmask 255.255.255.0

Lembrando que ethx é referente à sua placa de rede que se conecta à sua rede interna.

Ou se preferir, edite o arquivo /etc/rc.d/rc.inet1.conf. Dentro deste arquivo tem as configurações das 4 interfaces de rede que o Linux suporta, está bem dividido em eth0, eth1, eth2, eth3, verifiquei que você pode comentar as outras interfaces que não estiverem presentes em seu computador e colocar o IP e a máscara de subrede dentro das "aspas" referente a cada placa de rede, sendo assim o Linux carrega automaticamente suas configurações quando iniciar.

Agora é so curtir sua rede com internet sem precisar ficar dando comandos para se conectar na internet ou ativar NAT ;)

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Servidor Proxy para uso do APT e ZYPPER - Configuração

Corrigindo erro "File in wrong format" durante compilação de pacotes no Slackware 64

Placa de rede que não sobe corretamente

Placa de rede brc4313 no Funtoo

Prevenindo Adwaita Black

  

Comentários
[1] Comentário enviado por edineiaito em 31/03/2004 - 09:07h

Olá,

Estou com problemas gostaria de saber o que devo fazer para conectar a internet pelo dial-up utilizo o OS Linux Slackware.
Obrigada!
Edineia.

[2] Comentário enviado por Renatim em 31/03/2004 - 15:16h

é bem simples para criar sua conexão dial up... se for uma conexão discada, supondo que seu modem esta configurado corretamente(existem 1001 tutos explicando como configurar) basta utilizar o pppsetup em modo shell, ou se preferir pode usar o kppp do kde em modo grafico que é bem agradavel e simples. se for banda larga, supondo que sua placa de rede esteja configurada tambem, basta utilizar o rpppoe, com o comando adsl-setup, ele abri um menu de dialogo com você muito simplesim tambem. mas vale lembrar que banda larga geralmetne usa sistema por dhcp, então vc tem que direcionar o dhcp para achar automaticamente... com o comando dhcpcd ethx, onde x é a sua interface de rede. Prosseguindo dessa forma não tera problemas. Se tiver mais problemas e quiser pedir minha ajuda novamente, o faça com maiores detalhes sobre sua situação, assim sera mais facil estar ajudando e podendo tambem ser mais claro.

[3] Comentário enviado por jrwilde em 08/06/2004 - 22:41h

Fiz a configuração conforme o artigo...
Funciona, porem as maquinas que compartilham a internet não acessam nenhum ftp.

O que pode ser ??? ( A maq. windows, onde foram feitas as configurações acessa ftp sem problemas )



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts