Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Fazendo NAT para compartilhar a internet.
Linux user
Publicado por Cleber Andrade em 03/07/2006

Login: andrade-pr, 139241 pontos
[ Hits: 11144 ]

Fazendo NAT para compartilhar a internet.

Neste artigo, usaremos o IPTables para compartilhar internet Banda Larga ADSL (Brasil Telecom, Velox e outras), para as demais estações de rede, fazendo um simples NAT.

Micro servidor (2 placas de rede):
  • Ethernet 1: eth0, 200.xx.xx.xxx (IP Internet)
  • Ethernet 2: eth1, 192.168.x.x (IP fixo da rede local)

Obs: a placa de rede 1 (eth0), deve estar ligada ao seu modem ADSL e a placa de rede 2 (eth1), deve estar ligada ao micro cliente, a seu HUB ou switch.

Supondo-se que no micro servidor já esteja funcionando internet normalmente, abra uma tela de Shell e se logue como root.

Verifique se está devidamente instalado o iptables em seu sistema:

# rpm -qi iptables

Caso não esteja, utilize o comando:

# rpm -Uvh iptables

Depois de devidamente instalado o iptables, digite a seguinte seqüência:

# modprobe iptable_nat
# iptables -t nat -A POSTROUTING -j MASQUERADE
# echo 1 > /proc/sys/net/ipv4/ip_forward


Após isso, sua internet ADSL já estará compartilhada para os demais micros da sua rede.

Observação 1: nos micros clientes, tem que ser colocado como gateway o IP da placa de rede eth1 do servidor e, como DNS, o mesmo DNS que o micro servidor usa.

Observação 2: as regras aplicadas serão perdidas após a reinicialização do servidor. Portanto, se você quizer deixar definitiva tal regra, acrescente essa seqüência no arquivo /etc/rc.d/rc.local.

Pronto, todos seus micros de rede estarão navegando na internet.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Configurando VLANs no GNU/Linux
   Dica Linux recomendada Resolvendo problemas com adaptador bluetooth no Ubuntu 9.10
   Dica Linux recomendada Linux Educacional 4.0 - Vídeos Aulas
   Dica Linux recomendada GULZO - Grupo de Usuários Linux da Zona Oeste do Rio de Janeiro
   Dica Linux recomendada Cmatrix - screensaver do filme no seu terminal

Comentários
[1] Comentário enviado por fredwind em 03/07/2006 - 09:42h:

Excelente essa dica Cleber, gostei, rápido, direto e eficiente. Bom aqui na minha rede eu sempre ponho os micros clientes pra pegar IP sozinhos por DHCP, assim fica tudo mais rápido e evito ter que sair pondo endereços DNS ou IP em cada uma das máquinas o que da um pouco de trabalhos as vezes. Nota 10 pra você cara, parabens.

[2] Comentário enviado por EnzoFerber em 05/07/2006 - 17:01h:

Cara... eu consegui fazer isso com o speed stream 5200 da velox roteado... mas quando coloco ele em modo bridge(que é o que me interessa) ele não compartilha a conexão... na verdade, eu tenho que, inclusive adicionar uma rota para ele funcionar direito... como eu vou fazer para compartilha a conexão?

a eth0 (rede): 10.0.0.1 / 255.0.0.0
a eth1 (adsl): dhcp
gateway: eu deixei em branco

o endereço do modem é 192.168.254.254

Você tem alguma ideia de como posso resolver meu problema?
Agradeço desde já,
Slackware_10

[3] Comentário enviado por jhonguedes em 09/07/2007 - 17:17h:

sempre que tento executar o comando:
# echo 1 > /proc/sys/net/ipv4/ip_forward
ele me retorna 'permissão negada' (mesmo como root)

se tento editá-lo diretamente em um editor (vi), ele me dá o seguinte erro:
WARNING: The file has been changed since reading it!!!

e não consigo salvar a configuração...

alguém sabe o que pode ser?

[4] Comentário enviado por leoperez em 30/03/2010 - 19:15h:

Em uma linha de dados como ficaria o comando? Usando o squid porta 3128 transparente

etho: Linha de dados
eth1: ligada ao swich para os computadores clientes

[5] Comentário enviado por leonardonba em 22/01/2012 - 20:25h:

Galera tenho uma duvida ... Eu consigo compartilhar minha net tudo numa boa funciona 100 % conforme o tuto em cima ... porem as regras que vou colocando nao se aplica ... Fico na duvida do seguinte ... Se Ethernet 1: eth0, 200.xx.xx.xxx (IP Internet) e o modem que ja esta configurado como pppoe fazendo nat como vou falar para o iptables direcionar tais portas ... ja que e o moden que esta cuidando do trabalho de nat ...


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.