compartilhar a internet, com o outro usando windows..help me

Iniciado por thimer, 04 de Outubro de 2005, 00:55

tópico anterior - próximo tópico

thimer

Oi, estou comecando com o Ubuntu. Tenho internet pelo Virtua (ip fixo, eu acho) e tenho 2 placas de redes no meu pc, pois mando a internet para mais outro pc. Ai esta o problema, como faco para compartilhar a internet com o outro pc q usa windows, atraves do meu ubuntu? Muito obrigado.
"If you want to say that a program is free software, please don't say that it is available "for free." That term specifically means "for zero price." Free software is a matter of freedom, not price."

LedStyle

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

Considerando que sua conexão vem pela eth0 isso. Se o último comando der errado da um "sudo vi /proc/sys/net/ipv4/ip_forward" e deleta o "0" trocando pelo "1".

Dai na segunda placa de rede vc usa a ferramenta de configuração do Ubuntu pra definir um IP. Pode ser 192.168.0.1 e coloca máscara 255.255.255.0
No Windows vc coloca o IP 192.168.0.2 e máscara 255.255.255.0. Ai coloca como gateway o ip do Linux (192.168.0.1) e basta conectar ele via cabo.
Se não navegar tenta por uns DNS na mão la no windows... aqui vão w:

200.204.0.10
200.204.0.138

[]s


thimer

Cara muito obrigado por me ajudar. Porem ainda nao consegui  compartilhar a internet, pois quando instalei o ubuntu eu nao criei uma conta como root, soh tenho permissao de usuario, e agora como faco para ativar o modo root?? Se nao, nao consigo configurar a net. E a net eh mesmo eth0...:)
"If you want to say that a program is free software, please don't say that it is available "for free." That term specifically means "for zero price." Free software is a matter of freedom, not price."

LedStyle

Mas ai que ta cara... os passos que te passei não precisam do root pois você usa o "sudo" pra obter a permissão.

casainho

Informação interessante, LedStyle. Já tinha tentado colocar um sistmea a "dar" net pró outro, porque tenho dois sistemas.. vou experimentar e se com sucesso, logo digo :)
Minha página pessoal:
http://www.casainho.net

thimer

A ta intendo. Tp  agora o problema é outro. O comando do echo ele fala q nao tenho permissao para isso, logo entrei no vi e fui mudar o 0 por 1. Ai na hora de sair e salvar ele mostra:* /proc/sys/net/ipv4/ip_forward* E212: Can´t open file for writing. Na linha de baixo: "hit ENTER or type command to continue". Isso pq eu tentei sair com x! e wq e nao resultou em nada. E agora q q eu faco? Continuo sem internet!  valeus, por ajudar!
"If you want to say that a program is free software, please don't say that it is available "for free." That term specifically means "for zero price." Free software is a matter of freedom, not price."

LedStyle

Então faz o seguinte...

sudo su -
(com esse comando você vira root de verdade)

Ai sim você da o "echo blablabla"


[]s

thimer

Ahh ok. Consegui fazer a net funcionar, navego normalmente, porem ainda nao consigo compartilhar com o outro pc q soh tem windows. Tenho q fazer alguma mudanca la no windows? Pois ele recebia a net minha compartilhada mais de windows para windows. E agora.

E outra agora quando volto para o windows nao consigo mais navegar na net. Nao consigo receber os pacotes do Virtua. Q q eu faco, pois o outro pc precisa de net e  o windows antes pelo menos compartilhava. Agora nem isso da pq eu nao consigo mais receber o sinal pra min, eth0.


falows, valeus..
"If you want to say that a program is free software, please don't say that it is available "for free." That term specifically means "for zero price." Free software is a matter of freedom, not price."

zevagner

Gostaria de saber se essa dica funcionaria no Speedy?

LedStyle

Funciona sim... a diferença é que o comando:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Você deve substituir por:

sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE


[]s

zevagner

depois de digitar a terceira linha recebi a seguinte mensagem:
bash: /proc/sys/net/ipv4/ip_forward: Permissão negada
o que significa?

LaSSarD

Você precisa executar com o sudo na frente para ter permissões de superusuário.
Se você tentou assim e não deu, vai precisar dar permissões de escrita no arquivo:
sudo chmod +rw /proc/sys/net/ipv4/ip_forward
Boa sorte :D
desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)

thimer

Tp, LedStyle ou alguem, vcs podem me explicar o comando >> sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

qual a diferenca de eth0 para ppp0 ? Mais tecnicamnete, pois sei q uma eh pro virtua outro po speed. e o POSTROUTING?
"If you want to say that a program is free software, please don't say that it is available "for free." That term specifically means "for zero price." Free software is a matter of freedom, not price."

zevagner

Esse comando fica gravado ou tenho que executar ele toda vez que inicio o Linux
2o. - A rede funciona quando uso o Windows nesse micro(dual boot) como 1o. micro.
Ela vai continuar funcionando se eu colocar esses comandos.
O ideal é que a rede funcionasse sem precisar de configurações toda hora, não importando eu estar conectado pelo Windows ou pelo Linux