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

LedStyle

O eth0 se refere a placa de rede "0". A primeira placa de rede.

O speedy usa o protocolo ppp, por isso não usa a interface eth0 mas sim uma outra que ele cria... a ppp0.

Esse comando simplismente diz do Linux que a conexão vinda desta placa será repassada pra frente.

[]s

Perícope

LedStyle, tentei seguir sua dica passo a passo, mas deu zica já no terceiro. Segui exatamente os comandos, alterando para ppp0 por causa do Speedy. Mas após o sudo echo 1 > /proc/sys/net/ipv4/ip_forward  recebe a mensagem de acesso negado. Segui a dica seguinte, mas não sei se fiz alguma coisa errada, mas só consegui apagar o número 0 e não inserir o 1. Aí, o terminal ficou aberto e eu não sabia como concluir o que eu estava fazendo. Então, fechei clicando no x e comecei de novo. Ao tentar o passo sudo vi /proc/sys/net/ipv4/ip_forward novamente, recebi a mensagem de que já havia um swap em uso, ou algo assim. Segui as instrucões para recuperá-lo, mas parou numa nova janela, parecida com a anterior onde trocaria 0 por 1, mas, desta vez, com uma letra "t" na mesma posicão. Fechei o terminal e deixei esse negócio de lado...

Cara, como faco?  :?:  Estraguei alguma coisa?  :?  Você pode me passar a dica para que fazer a conexão usando direto a eth1 como a placa que conecta as duas máquinas?

Obrigado.
Usuário Linux n. 414104 - Usuário Ubuntu n. 3048
| Não tenha pressa: pesquise no fórum primeiro! |

LedStyle

O Pericope acho que você se perdeu no "vi". É um editor de textos meio monstruoso que só usa comandos hehehe. Desde os primórdios o pessoal que mexe com Unix usa ele e eu estou mais acostumado.

Nesse passo faz o seguinte:

sudo su -
nano /proc/sys/net/ipv4/ip_forward

Ai você troca o "0" por "1" e salva. Esse editor ai é mais parecido com o "edit" la do "DOS".

[]s

toboco

Citação de: "LedStyle"O Pericope acho que você se perdeu no "vi". É um editor de textos meio monstruoso que só usa comandos hehehe. Desde os primórdios o pessoal que mexe com Unix usa ele e eu estou mais acostumado.[]s

Neste caso em vez de usar "vi ou nano" poderia ser utilizado o "gedit", correto ??
Em breve vou passar por esse tipo de situacao ao compartilhar Speedy onde o servidor sera "meu ubuntu" e o terminal da rede sera Win Xp

LedStyle

Teoricamente o Gedit pode sim... mas na prática não.

Como ele logou como root usando o "su -" o bash vai importar as variáveis de ambiente do root e perder as do usuário. Com isso ele não conseguirá acessar o "X" e vai dar um erro dizendo que não conseguiu abrir o display... dai a necessidade de usar um editor gráfico.

Quando agente usa sudo gedit o sudo não importa as variaveis do root por isso da certo. Porém só com o sudo ele não conseguirá permissão total ao arquivo.

Eu compartilhei internet aqui em casa hoje mesmo e deu certinho isso aqui:

sudo su -
echo 1 > /proc/sys/net/ipv4/ip_forward

Ai só por a regra do iptables e ja era.
[]s

Perícope

Led, agora foi!  :)
Só que empaquei no passo "pôr lá no windows". Como faćo isso? Pelo ipconfig (win 98 se), tenho as seguintes informaćões:

0 Ethernet adaptador:
enderećo ip: 0.0.0.0
máscara de sub-rede: 0.0.0.0
gateway padrão

1 ethernet adaptador
enderećo ip: 192.168.0.240
máscara...: 255.255.255.0
gate...: 192.168.0.1

Depois de estar tudo redondinho, onde encontro a rede no Ubuntu?
Usuário Linux n. 414104 - Usuário Ubuntu n. 3048
| Não tenha pressa: pesquise no fórum primeiro! |

LedStyle

Vai no painel de controle em Rede..

Ai procura o controlador TCP/IP na lista e da 2 clics. Dai define o IP, máscara e Gateway padrão. Lembrando que o IP tem que estar na mesma faixa (range) e o gateway tem que ser o IP do Linux.

Igualzinho eu disse no começo.

Ex:

Linux:
IP: 192.168.0.1
Máscara: 255.255.255.0
Gateway (em branco)

Windows:
IP: 192.168.0.2
Máscara: 255.255.255.0
Gateway: 192.168.0.1

Eu faço isso aqui em casa e conecto por um HUB. Qdo alguem vem em casa com o micro eu só coloco um IP e gateway pra ele e ja era... ta em rede!!
192.168.0.3
192.168.0.4
etc
E sempre a mesma máscara e o mesmo gateway. O gateway é o cara que vai te levar pra internet sacou?


[]s

Perícope

Cara, fiz tudo direitinho, configurei a outra maquina, mas nada de compartilhar a conexao.  :?  No ambiente de rede nao apareceu nada, so o nome do computador rwin.
Entao, acrescentei os dois dns sugeridos, reiniciei a maquina, e nada ainda. No ambiente de rede agora, nem o nome do computador rwin.
Mais algum segredo?  :?:
Usuário Linux n. 414104 - Usuário Ubuntu n. 3048
| Não tenha pressa: pesquise no fórum primeiro! |

LedStyle

Segue um script pra compartilhar a internet:

#! /bin/sh
# Script para compartilhar a internet
# Substitua o o valor da variavel INTERNET pela placa de rede que voce recebe a conexao. Em caso de speedy ou velox coloque ppp0
INTERNET=eth0

case "$1" in
 start)
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o $INTERNET -j MASQUERADE
;;
 stop)
echo 0 > /proc/sys/net/ipv4/ip_forward
;;

 reload|force-reload)
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o $INTERNET -j MASQUERADE
;;

 restart)
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o $INTERNET -j MASQUERADE
;;

 *)
echo "Usage: /etc/init.d/net-share {start|stop|reload|force-reload|restart}"
exit 1
esac

exit 0


Basta copiar o script pro diretório /etc/init.d
Modifiquem a linha "INTERNET=???" e coloquem a placa de rede que recebe internet no lugar. Se for speedy ou Velox coloquem ppp0.

Dai instalem o "Boot Up Manager" com o comando:

sudo apt-get install bum

Ai só ir em Sistema > Administração > Boot-Up Manager

Ative o "share-net" na lista e clique em "apply changes".

[]s

Perícope

Led, /etc/init.d/ é uma pasta. O script que você sugere deve ser salvo em arquivo e colocado nessa pasta? Se sim, com qual nome?
Outra dúvida: se entendi direito "internet=????" deve ser trocado por "eth1 ppp0" (com espaço). É isso?

Falta pouco agora...  :wink:
Usuário Linux n. 414104 - Usuário Ubuntu n. 3048
| Não tenha pressa: pesquise no fórum primeiro! |

Perícope

Só mais uma coisa: tentei instalar o bum, mas o apt-get voltou com a mensagem de que foi impossível encontrar o pacote.  :roll:
Usuário Linux n. 414104 - Usuário Ubuntu n. 3048
| Não tenha pressa: pesquise no fórum primeiro! |

LedStyle

Pra instalar o Boot Up Manager no Ubuntu 5.04 tem que ser assim:

wget -c http://frankandjacq.com/ubuntuguide/bum_1.3.2-1_all.deb
sudo dpkg -i bum_1.3.2-1_all.deb

É pra por eth0 OU ppp0 dependendo se você usa speedy/velox ou virtua. Sem espaço nenhum... ex:
INTERNET=eth0
INTERNET=ppp0

Salve com o nome share-net

PS: Esqueci de mencionar... após colocar o script la de permissão de execução:

chmod +x share-net

[]s

Perícope

Não foi possível salvar o arquivo "/etc/init.d/share-net"
Usuário Linux n. 414104 - Usuário Ubuntu n. 3048
| Não tenha pressa: pesquise no fórum primeiro! |

LedStyle

Tem que fazer como root... claro.

sudo gedit /etc/init.d/share-net

Ai cola o conteúdo e salva.

Dai sim:

sudo chmod +x /etc/init.d/share-net

[]s

Perícope

Claro, Perícope, claro... Só você não sabe, né, cara? :oops:
Led, fiz tudo direitinho, mas neca de conexão ainda na máquina rwindow$. Que devo tentar agora?
:?:
Usuário Linux n. 414104 - Usuário Ubuntu n. 3048
| Não tenha pressa: pesquise no fórum primeiro! |