Compartilhando internet com Ubuntu Linux

Publicado por Murillo Soares Barreto em 26/05/2009

[ Hits: 48.570 ]

 


Compartilhando internet com Ubuntu Linux



Li muita coisa a respeito de compartilhamento de internet, mas vi que muitas das informações importantes estão fragmentadas em diversos posts por aí, por isso aí vai a dica para quem quer compartilhar sua internet utilizando um servidor Linux Ubuntu com kernel 8.04.1 e estações Windows XP.

Primeiro vamos ao Linux:

Além da placa que você está utilizando para conectar a internet, vamos precisar de mais 1. Tendo as duas placas de rede eth0 e eth1, vamos às configurações.

Nesse exemplo estamos supondo que sua internet está na placa eth0 e sua rede na eth1.

Edite com o arquivo interfaces:

# vim /etc/network/interfaces

Adicione as seguintes linhas:

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.0.X (onde X é o IP que você escolheu para o servidor)
netmask 255.255.255.0

Pronto, agora salve e saia do arquivo.

Vamos editar o nosso arquivo resolv.conf:

# vim /etc/resolv.conf

Por padrão haverá pelo menos 1 nameserver configurado.

nameserver X.X.X.X (onde X.X.X.X é um endereço IP)

Vamos mudar isso usando os endereços de DNS da telefônica:

nameserver 200.204.0.10
nameserver 200.204.0.138

Salve e saia do arquivo.

Por último vamos editar nosso rc.local e fazer o roteamento:

# vim /etc/rc.local

Digite antes do exit 0:

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

Salve o arquivo e o Linux está pronto!

Agora vá em sua estação Windows e clique com o botão direito do mouse em meus locais de rede e vá em propriedades, depois clique com o botão direito na sua conexão de rede e vá em propriedades. Selecione TCP/IP, atribua um endereço para o computador dentro dos padrões:

IP 192.168.0.Z (onde z é o número IP e tem que ser diferente do servidor)
Máscara: 255.255.255.0
Gateway: 192.168.0.X (onde X é o número IP escolhido para o servidor)
DNS primário: 192.168.0.X (onde X é o número IP escolhido para o servidor)

Pronto, agora é só navegar!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Instalando o FrostWire no Slackware 12 da maneira mais fácil!

Instalando o Firefox 3.6 no Ubuntu

Conectando à internet fácil fácil com o W580i

PHP + jQuery - Monitorando link de internet em tempo real

resolv.conf com servidor DNS fixo (sem gambiarra)

  

Comentários
[1] Comentário enviado por cavalcantesou em 27/05/2009 - 18:00h

Olá passeiro gostei da dica, mais a minha internet é satelit com ip fixo

então onde é

auto eth0
iface eth0 inet dhcp (O QUE EU COLOCO NO LUGAR DO DHCP?)

auto eth1
iface eth1 inet static
address 192.168.0.X (onde X é o IP que você escolheu para o servidor)
netmask 255.255.255.0

GRATO.

[2] Comentário enviado por murillosb em 27/05/2009 - 19:53h

Cara preciso saber se esse seu link oferece um endereço ip válido de forma automática por exemplo quando vc pluga o router desse seu link na placa de rede...bom mas se vc precisa colocar o endereço na mão fica assim sua eth0

auto eth0
iface eth0 inet static
address XXX.XXX.XXX.XXX (ip do seu link)
netmask XXX.XXX.XXX.XXX (mascara de sub-rede utilizada pelo link)
gateway XXX.XXX.XXX.XXX (gateway de navegação do seu link)

[3] Comentário enviado por sidnei.weber em 28/05/2009 - 11:12h

Cara 8.04.1 não é a versão do kernel, sim a versão do ubuntu...
No mais o artigo está interessante

[4] Comentário enviado por maringatec em 01/06/2009 - 21:30h

No caso ai, vc tem 2 placas de rede..... isso tbm funcionaria com apenas 1 placa?

[5] Comentário enviado por Douglas Ubuntu em 02/06/2009 - 13:48h

caro amigo, uso o ubuntu 9.04 a uma semana e tenho um pequeno problema....usa na mesma maquina o ubuntu e o Windowns XP so que depois que entro na internet com o Ubuntu...minha conexão local some no windows...vc poderia me ajudar....

[6] Comentário enviado por Giovannetti em 03/04/2011 - 08:57h

Bom dia,tenho uma dúvida quanto aos nameservers neste caso.
Quando vou editar o arquivo ele aponta um DNS que eu possuo,devo apaga-lo e deixar apenas os DNS do link de internet?


OBS: Sou novo na comunidade e mais novo ainda no ambiente linux,apesar de ser apaixonado pelo Linux.

[7] Comentário enviado por robersonfox em 04/11/2011 - 11:26h

Amigo, a regra do IPTABLES, acho eu, está errada, seria isto:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
pois a saída é na placa onde está conectada a internet.

[8] Comentário enviado por antonio8oito em 28/08/2012 - 02:43h

e ai pessoal,

Comecei um projeto particular do mesmo jeito que o sr Murillo Soares Barreto. VMWARE... ubuntu, windows xp.. bla bla.

Segui todas as instruções do tutorial descrito. diferenciando apenas a quesstão do eth0 -j MASQUERADE que tem que ser eth0 mesmo.

Outra coisa que fiz que não tá mencionada no tutorial foi habilitar a linha net.ipv4.ip_forward=1
editando o /etc/sysctl.conf. Não sei se essa parte era essencial mas...

Resultado: Estou navegando no Windows XP maaaas... na placa de rede do Windows XP tive que configurar o servidor de DNS do google 8.8.8.8.

Configurando o DNS na placa do windows XP com o IP da rede eth1 do servidor Ubuntu... o serviço de resolução de nomes não funciona.

O Windows XP está utilizando o Ubuntu como gateway pq se eu mudo o IP de gateway ou desligo o ubuntu nao rola mais navegação.

Verifiquei se o resolv.conf estava correto e estava. Inclusive utilizando qualquer um dos IPs configurados no resolv.conf em vez do 8.8.8.8 consigo navegar tbm.

Alguém sabe apontar onde eu errei?? Alias... tem alguem ainda acompanhando esse topico?? antigo pacas...

[9] Comentário enviado por ulisses.santos em 05/03/2013 - 09:30h

MUito bom salvou a patria.

[10] Comentário enviado por davidfontes em 20/10/2013 - 02:45h

Achei um método bem mais simples http://jacksonpires.blogspot.com.br/2009/12/como-compartilhar-facilmente-sua.html e consegui com facilidade compartilhar minha internet Wireless pela rede Local Ethernet

[11] Comentário enviado por Isaiasfreitas em 25/08/2016 - 16:15h

Aqui nao deu certo.
Mas que fiz pela parte grafica do Ubuntu e deu certo.
So que o IP da placa q sai a internet ficou com ip 10.42.0.1, nao consigo mudar isso.
Ai teria que instalar um dhcp?


[12] Comentário enviado por Isaiasfreitas em 25/08/2016 - 16:21h

Aqui nao aparece ETH0 ...

Devo substituir por esse nome: enp2s0

enp2s0 Link encap:Ethernet Endereço de HW 00:1d:60:65:dc:61
inet end.: 10.42.0.1 Bcast:10.42.0.255 Masc:255.255.255.0
endereço inet6: fe80::2120:7b67:756d:edd9/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:13612 erros:0 descartados:2 excesso:0 quadro:0
Pacotes TX:13647 erros:0 descartados:0 excesso:0 portadora:11
colisões:0 txqueuelen:1000
RX bytes:6818572 (6.8 MB) TX bytes:2750122 (2.7 MB)

enp5s0 Link encap:Ethernet Endereço de HW 00:40:05:37:53:01
inet end.: 192.168.1.15 Bcast:192.168.1.255 Masc:255.255.255.0
endereço inet6: fe80::e628:27bb:5fa4:4934/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:122091 erros:0 descartados:1 excesso:0 quadro:0
Pacotes TX:93169 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:114562421 (114.5 MB) TX bytes:11872208 (11.8 MB)

lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACK RUNNING MTU:65536 Métrica:1
pacotes RX:37364 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:37364 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1
RX bytes:16709767 (16.7 MB) TX bytes:16709767 (16.7 MB)




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts