Compartilhando sua internet com NAT automaticamente

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

[ Hits: 13.805 ]

 


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

Joomla! no GNU/Linux em 4 passos

Deixando o Xterm preto e mudando a fonte

Tap-to-Click No X (Fedora 15)

KDE4: Plasma fecha com Signal 11 SIGSEGV

Não adiciona impressoras no Elementary OS [Resolvido]

  

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