Compartilhar conexao Linux e XP


25-04-2006 por hierarquia
Compartilhar conexao Linux e XP
Olá!
Sou novo no forum e caso esteja postando no lugar errado, desculpe-me.
Tenho uma maquina com conexao com a internet banda larga(a cabo) em dual boot com o Linux(Ubuntu) e o Windows XP, que vou chamar de PC1. Esse PC1 compartilha sua conexao com outro PC, que vou chamar de PC2, rodando o Windows XP.
Quando entro pelo XP no PC1 o PC2 tem acesso normal a internet, mas quando entro pelo Linux no PC1 o PC2 nao consegue acessar a internet.
Nas configurações de rede no Linux configurei a placa de rede que compartilha a conexao, igual como fiz no XP., ou seja, IP: 192.168.0.1 Mascara: 255.255.255.0 .
Como faço para o PC2 tem acesso a internet tanto quando eu use o Linux ou o XP no PC1?
25-04-2006 por Elbl
Estranho isso deveria acessar a net normal, aki em casa u uso os 2 também e quando eu entro com o kutumin el acessa a net normal, e é rede entre os vizinho, a unica coisa é que o windos não ve os arquivos do linux, outra coisa é rede ponto a ponto?
25-04-2006 por jqueiroz
Olá hierarquia, seja bem-vindo ao fórum.

Qual foi o procedimento de configuração que vc usou para o Linux?
26-04-2006 por Sonia Hirata
Tenta assim no linux pra compartilhar com o windows

iptables -t nat -P POSTROUTING DROP
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth1 -j ACCEPT
26-04-2006 por hierarquia
Ola!
Como eu tinha feito a configuração no XP do PC1
ip = 192.168.0.1
mascara = 255.255.255.0

e no PC2
ip= 192.168.0.2
mascara= 255.255.255.0
Gatway = 192.168.0.1
DNS(preferencial)= 192. 168.0.1
sendo o grupo de trabalho de ambos MSHOME

NO Linux(PC1) eu fiz o seguinte:
ativei a placa de rede referente
habilitei a conexao
ip coloquei como estatico
endereço ip coloquei como 192.168.0.1
mascara 255.255.255.0
nome do dominio MSHOME

Mesmo assim a rede nao funciona.
O PC1(linux) tem acesso normal a internet, mas o PC2 nao tem.
26-04-2006 por hierarquia
obs. a eth1 é a interface de conexao com a internet
e a eth0 é a que compartilha a conexao com o PC2.
26-04-2006 por jqueiroz
Ficou faltando ativar o compartilhamento.
Coloque os comandos abaixo no final do arquivo /etc/init.d/bootmisc.sh:

Código:
echo 1 > /proc/sys/net/ipv4/ip_forward /sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0 -o eth1 -j MASQUERADE
Altere também o endereço de DNS do computador 2, use os mesmos endereços que você usa no 1 (vc encontra esses endereços no arquivo /etc/resolv.conf). Não use o endereço do computador 1, pois ele não é servidor DNS, não irá funcionar.

Por fim, o esclarecimento: esse compartilhamento que a gente está ativando é hiper-simplificado, apenas o suficiente pra 2a máquina conseguir navegar. Vc precisará incrementar esse suporte para conseguir coisas como ID alta no emule, conectividade no bittorrent, controle de acesso (firewall), etc.
26-04-2006 por hierarquia
Citação:
Postado Originalmente por jqueiroz
Ficou faltando ativar o compartilhamento.
Coloque os comandos abaixo no final do arquivo /etc/init.d/bootmisc.sh:

...

Ficou assim o arquivo bootmisc.sh

Código:
# # bootmisc.sh Miscellaneous things to be done during bootup. # # Version: @(#)bootmisc.sh 2.85-17 04-Jun-2004 miquels@cistron.nl # DELAYLOGIN=yes VERBOSE=yes EDITMOTD=yes [ -f /etc/default/rcS ] && . /etc/default/rcS # # Put a nologin file in /etc to prevent people from logging in # before system startup is complete. # if [ "$DELAYLOGIN" = yes ] then echo "System bootup in progress - please wait" > /etc/nologin fi # # Create /var/run/utmp so we can login. # : > /var/run/utmp if grep -q ^utmp: /etc/group then chmod 664 /var/run/utmp chgrp utmp /var/run/utmp fi # # Set pseudo-terminal access permissions. # if [ ! -e /dev/.devfsd ] && [ -c /dev/ttyp0 ] then chmod -f 666 /dev/tty[p-za-e][0-9a-f] chown -f root:tty /dev/tty[p-za-e][0-9a-f] fi # # Update /etc/motd. If it's a symbolic link, do the actual work # in the directory the link points to. # if [ "$EDITMOTD" != no ] then MOTD="`readlink -f /etc/motd || :`" if [ "$MOTD" != "" ] then uname -a > $MOTD.tmp sed 1d $MOTD >> $MOTD.tmp mv $MOTD.tmp $MOTD fi fi # # Save kernel messages in /var/log/dmesg # if [ -x /bin/dmesg ] || [ -x /sbin/dmesg ] then dmesg -s 524288 > /var/log/dmesg elif [ -c /dev/klog ] then dd if=/dev/klog of=/var/log/dmesg & dmesg_pid=$! sleep 1 kill $dmesg_pid fi # # Remove ".clean" files. # rm -f /tmp/.clean /var/run/.clean /var/lock/.clean echo 1 > /proc/sys/net/ipv4/ip_forward /sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0 -o eth1 -j MASQUERADE : exit 0

lembrando que a placa da rede local é eth0.

o PC2 ainda no tem acesso a internet.
O que devo fazer agora?
26-04-2006 por jqueiroz
Já reiniciou a máquina 1?
27-04-2006 por hierarquia
Ola!
fiz da seguinte forma:

Código:
$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward #iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
agora funcionou direitinho

Obrigaduuuuuuu jqueiroz , vlw mesmo cara!

Um grande abraço.
05-07-2006 por dila
e o proc inverso
tenho o xp como server e o linus como cliente
como faco para conecatr
ps, o linux é pessoal e por isso n é server
14-07-2006 por Manex
Ae galera, eu estou com o mesmo problema do nosso amigo.
Quero compartilhar internet do Linux pro WinXP!!
Eu só gostaria de saber como eu faço pra adicionar esses comando, melhor, onde eu adiciono eles??
Desculpem a ignorância, mas sou usuário novato no Linux. ehehe

Valeu pessoal
14-07-2006 por mrbean
Isso também vale para o windows 98?
tenho o kurumin 6 e o um pc com 98 e quero compartilhar a conexão...faço a mesma coisa :?:
14-07-2006 por jqueiroz
Citação:
e o proc inverso
tenho o xp como server e o linus como cliente
como faco para conecatr
ps, o linux é pessoal e por isso n é server
Configure o XP como está descrito neste tópico:
http://forumgdh.net/viewtopic.php?t=230253

No Linux, você vai configurar a rede com os mesmos parâmetros da máquina cliente, no tópico.

Citação:
Ae galera, eu estou com o mesmo problema do nosso amigo.
Quero compartilhar internet do Linux pro WinXP!!
Eu só gostaria de saber como eu faço pra adicionar esses comando, melhor, onde eu adiciono eles??
Desculpem a ignorância, mas sou usuário novato no Linux. ehehe Sad
Faça uma busca na sala Linux, pois seu problema já foi muito discutido por lá.

Citação:
Isso também vale para o windows 98?
tenho o Kurumin 6 e o um pc com 98 e quero compartilhar a conexão...faço a mesma coisa
Compartilhar a conexão com o Win98 é meio complicado... mas não impossível.

Agora, pra saber como você vai fazer, tem que saber quem é o servidor, e quem é o cliente.
14-07-2006 por Manex
Opa, muito obrigado Jqueiroz, vou dar uma olhada lá, e mais uma vez me desculpe pela ignorancia
15-07-2006 por dila
valew
 
Guia do Hardware Melhores Tópicos