Nada mais natural para quem tem duas máquinas do que compartilhar a conexão e os recursos de cada máquina, como impressoras e arquivos presentes em cada uma.
Compartilhar a conexão com a internet no Ubuntu é mais fácil do que parece e todo o procedimento pode ser feito sem uma única linha de comando, utilizando apenas o utilitário de configuração de redes: o Network-Manager.
Para o exemplo, utilizei duas máquinas rodando o Ubuntu 9.04. Uma delas funcionará como servidor, compartilhando a conexão com a outra, que será configurada como cliente.
A conexão entre as duas será feita através de uma cabo crossover. Existem diversos artigos e tutoriais na internet explicando como criar esse cabo, mas ele também pode ser comprado já pronto em lojas de informática.
O primeiro passo é conectar o cabo nas duas máquinas, em seguida, vamos ao procedimento em cada uma delas:
O servidor:
Essa será a máquina conectada à internet, portanto, devemos configurá-la para permitir que o nosso cliente possa acessar a internet através dela.
Para isso, abra o Network-Manager:
Sistema > Preferências > Conexões de rede
Vá até a aba "com fio" e clique em "adicionar". Em seguida, escreva um nome para a sua rede e clique na última aba: "Configurações IPv4".
Escolha na caixa de seleção a opção "Compartilhado com outros computadores" e clique depois em aplicar.
A configuração do servidor já foi concluída, mas precisamos ainda descobrir qual o IP da placa que conecta o servidor ao cliente. Para isso, podemos usar as ferramentas de rede no menu:
Sistema > Administração > Ferramentas de rede
Basta selecionar a placa que faz a conexão entre as duas máquinas e anotar o IP. Se você tiver apenas uma placa, ela será eth0. No exemplo abaixo, o IP do meu servidor é 10.42.43.1, anote também a máscara de rede.
Com o IP em mãos, vamos à configuração da outra máquina:
O cliente:
Siga os mesmos passos para a configuração do servidor no Network-Manager, entretanto, na aba "Configurações IPv4", selecione a opção "Manual".
Clique em "adicionar" e na caixa endereços, preencha os campos da seguinte forma:
Endereço: Use um IP da mesma faixa do servidor. Assim, se o servidor tinha IP 10.42.43.1, use algo como 10.42.43.2
Mascara de rede: Use o mesmo visto nas ferramentas de rede do servidor. Se o visto foi 255.255.255.0, use esse mesmo.
Gateway: Essa é a rota que as chamadas do cliente deverão usar, ou seja, passando pelo servidor. Aqui deveremos usar o IP do servidor, aquele que anotamos anteriormente: 10.42.43.1
Ainda será necessário informar um servidor DNS, aqui nós preencheremos com o IP do servidor também: 10.42.43.1
Veja como fica tudo no cliente:
Depois de configurar, clique em aplicar. Em seguida, clique no ícone do Network-Manager, ao lado do relógio e ative a conexão criada (terá o nome escolhido no início).
Para fazer um teste, abra o Firefox na máquina cliente e tente navegar (não esqueça que é necessário ativar a conexão em ambas as máquinas).
Tudo pronto, agora podemos navegar nas duas máquinas.
Esse procedimento é muito útil quando temos duas máquinas mas apenas uma delas tem conexão com a internet. No meu caso, o servidor se conecta através do modem 3G da Claro. Como não possuo um roteador (os roteadores 3G ainda são bem caros), essa é uma solução bem interessante quando duas pessoas precisam usar a internet ao mesmo tempo.
Obs.: Os procedimentos acima também funcionam para um servidor Ubuntu com cliente Windows, basta criar uma nova conexão de rede e inserir as informações acima nas propriedades do protocolo TCP/IP.
Depois mostrarei como compartilhar arquivos entre as duas máquinas. Até lá.


















Excelente! já algum tempo que não tentava fazer isso.
Essa funcionalidade do NetworkManager é nova certo?
Só conhecia o método "à unha" de inserir uma série de comandos na consola de forma a poder partilhar a net. Muito boa dica.
1abraço
Olá mezulig!
Se não me engano, nas versões anteriores do Network-Manager já era possível configurar um compartilhamento, entretanto, não era tão simples como nessa versão.
Até pensei em passar os comandos de configuração via terminal, mas como tem muita gente que não gosta, resolvi abordar a configuração em modo gráfico mesmo.
Obrigado pelo comentário!
Parabéns, tutorial perfeito, concerteza ira ajudar muita gente… muito obrigado.
Obrigado Rafael!
Espero que seja realmente útil
No meu caso com o modem 3g claro, conectei o cabo e pronto, o compartilhamento foi automatico. Não precisei configurar nada.
É possivel com um roteador wireless ?
Aqui se não configurar desse jeito, não funciona.
Sobre o roteador, existem alguns com suporte a modems 3G. Há pouco tempo escrevi sobre o Edimax 3G-6200Wg que funciona como roteador Wireless 3G/DSL e print server.
Pode conferir aqui:
http://linuxnanet.com/2010/01/testando-o-roteador-3g-edimax.html
Obrigado pelo tutorial, funcionou perfeitamente entre o ubuntu 9.04 e windows xp sp3
Muito bom mesmo..
Ainda não consegui colocar todas as máquinas em rede..
Bem não sei se é por causa do Eth0 e eth1
pois a maquina que escolhi como servidor é eth1
e as outras são eth0
pode ser esse o problema?
Obrigado
Olá Daniel!
eth0 refere-se à sua placa de rede. Se você possuir 2 ou mais placas de rede em sua máquina, elas serão nomeadas pelo sistema como eth0, eth1, eth2 e assim por diante.
Se seu servidor possui duas placas de rede, você deve conectar o cabo que ligará as duas máquinas na segunda placa e seguir osprocedimentos que foram descritos: verificar o IP e configurar o cliente.
Pode ser que você esteja usando o IP errado, daí as máquinas não se comunicam. Para fazer um teste e verificar se a cominicação entre elas foi estabelecida, abra um terminal na máquina cliente e digite ping ip_do_servidor
Seria algo mais ou menos assim (substitua pelo ip do seu servidor):
ping 192.168.0.1
Ele deve retornar algo assim (ou parecido), o que significa que as máquinas estão "conversando":
Resposta de 192.168.0.1: bytes=32 tempo<1ms TTL=64
Faça os testes e veja se funciona.