Boa tarde galera. Ontem fui em uma palestra na faculdade sobre linux. Era o Linux Day lá, por isso teve a palestra e depois uma mesa redonda com algumas pessoa que trabalham com linux, onde eles iriam responder, ou tentar responder as perguntas dos presentes.
Isso me deu um certo ânimo para tentar instalar uma distribuição Linux em casa novamente, e acabei optando pela versão 8.10 do UBUNTU, que é a mais nova.
Para isso, instalei uma outra HD de 20GB que eu tinha aqui em casa e começei a instalação, que foi muito rápida e não precisou de quase nenhuma interação, praticamente automática, o que é uma grande vantagem em cima do Windows, que além de demorar fica perguntando milhões de coisas.
Depois de instalado, baixei os pacotes de drivers faltantes, instalei a placa de vídeo, configurei a minha conexão com a internet e mais algumas coisas. Mas o que realmente exigiu um pouco mais de esforço foi compartilhar a internet com o PC do meu irmão, que têm Windows XP.
Algumas coisas foram muito simples de encontrar e entender, como por exemplo onde eu deveria colocar o IP da máquina, Gateway, DNS e outras coisas. Mas mesmo depois de configurada a conexão (o Ubuntu me dizia que estava funcionando, o PC do meu irmão também e os testes de PING que fiz, todos funcionaram) a internet não funcionava no outro computador.
Depois de umas 2 horas procurando, encontrei um tutorial ensinando a compartilhar a conexão, que vou postar mais abaixo. Estava realmente tudo correto, mas pelo que entendi, sem esses comandos a conexão não é compartilhada, o que é uma desvantagem, pois no Windows é só marcar uma caixa e selecionar qual placa vai compartilhar a conexão.
A quantidade de tutoriais e dicas incorretas na net é tanta que da medo.
As pessoas criam tanta regras e depois ficam perdidas, e o sistema se perde tb em meio a bagunça.
A quantidade de pessoas que sofre com esse problema é grande e, após ajudar três pessoas diferentes no mesmo dia na área de redes do forum, fiz questão de testar uma quantidade enorme de tutoriais e vi cada coisa de louco, então, me motivei a postar aki na seção de dicas.
Imaginando que o serviço contratado seja o speed (Para virtua e outros, esta explicado no final).
O servidor é o Ubuntu com duas placas de rede.
Placa de rede ETH0 (Recebe a Internet)
IP - Automatico
SubMascara - Automático
Gateway - Automatico
DNS - Automatico
Placa de rede ETH1 (ligada a um hub, switch, ou direto em outro computador via cabo cross)
IP - 192.168.0.1
SubMascara - 255.255.255.0
Gateway - Automático
DNS - Automático
(Para setar o IP na placa de rede pode acessar o MENU / SISTEMA / ADMINISTRAÇÂO / REDE)
Computador 2
IP - 192.168.0.2
SubMascara - 255.255.255.0
Gateway - 192.168.0.1
DNS 1 - 200.204.0.10
DNS 2 - 200.204.0.138
(Essas DNS são as DNS da telefonica, para quem utiliza speedy)
Feito isso, no Ubuntu é necessário (pra quem não quer ficar digitando sudo toda hora na frente de varios comandos) habilitar o ROOT para não ficar digitando sudo na frente dos comandos a seguir:
Abra o Terminal e digite:
$ sudo passwd root //sem o "$"
Ele vai pedir para escolher a senha para o root, escolha uma senha.
depois de escolher a senha, digite:
$ su //sem o "$"
Digite a senha.
pronto, o terminal deve ter ficado assim:
$ root@NOMEDOCOMPUTADOR:...
Agora vamos aos 8 comandos para compartilhar a conexão:
1 $ iptables -F //sem o "$"
2 $ iptables -F INPUT //sem o "$"
3 $ iptables -F OUTPUT //sem o "$"
4 $ iptables -F POSTROUTING -t nat //sem o "$"
5 $ iptables -F PREROUTING -t nat //sem o "$"
6 $ echo 1 > /proc/sys/net/ipv4/ip_forward //sem o "$"
7 $ iptables -P FORWARD ACCEPT //sem o "$"
8 $ iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o ppp0 -j MASQUERADE //sem o "$"
Depois de digitas os comandos a conexão já estava sendo compartilhada. Ele não retorna nenhum aviso mesmo.
Gostaram? Comentem!!!

Nenhum comentário:
Postar um comentário