Compartilhar Virtua entre 2 computadores (usando 2 placas de rede)

Iniciado por Komodor, 10 de Julho de 2007, 19:55

tópico anterior - próximo tópico

Komodor

pessoal eu achei esse site:
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=2410
faço tudo o que ele diz mas no final não consigo compartilhar!
essa maquina aqui é ubuntu e a outro é windows, alguém pode me ajuda?

grato desde já.
Padrão de Pacotes no linux é INDISPENSÁVEL! junte-se a nós
http://ubuntuforum-br.org/index.php/topic,25549.0.html
o crescimento do linux depende deste padrão,apóie você também!

dudu_ubuntun

bom dia,

realmente o tutorial ta bom, um pouco confuso mas bom, só faltou um detalhe:

carregar o modulo iptable_nat, sem esse modulo não funciona nem com reza braba e esse módulo não vem carrego por padrão no Ubuntu Desktop.

executa esse comando antes de começar a  dica:

sudo modprobe iptable_nat

e segue as dicas,

t+

raviolleiro

Olá pessoal. Este é o meu primeiro post aqui, estou com um problema na configuração de minha rede doméstica e imagino se alguém poderia me ajudar.
* O problema

Quando clico no ícone que mostra minhas conexões de rede (uso o gnome), apenas a eth0 está selecionada. E quando tento ativar a eth1 pela interface gráfica apenas recebo a mensagem de que está desconectada.
uname -a

*Dados
Linux logos 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux

Uso o ubuntu 9.04, tenho 2 placas no meu pc, minha internet é virtua e segui todos os passos do tutorial, incluindo a correção do camarada acima.

ifconfig
eth0      Link encap:Ethernet  Endereço de HW 00:10:b5:e5:29:d8 
          inet end.: 189.61.73.125  Bcast:189.61.79.255  Masc:255.255.240.0
          endereço inet6: fe80::210:b5ff:fee5:29d8/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:488206 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:288051 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:594678787 (594.6 MB) TX bytes:27411530 (27.4 MB)
          IRQ:22 Endereço de E/S:0xd800

eth1      Link encap:Ethernet  Endereço de HW 00:0c:f1:6e:52:a2 
          endereço inet6: fe80::20c:f1ff:fe6e:52a2/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:64462 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:17 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:4488921 (4.4 MB) TX bytes:2646 (2.6 KB)

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:4 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:4 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:240 (240.0 B) TX bytes:240 (240.0 B)



fabio2paolini

Citação de: raviolleiro online 13 de Setembro de 2009, 01:31
Olá pessoal. Este é o meu primeiro post aqui, estou com um problema na configuração de minha rede doméstica e imagino se alguém poderia me ajudar.
* O problema

Quando clico no ícone que mostra minhas conexões de rede (uso o gnome), apenas a eth0 está selecionada. E quando tento ativar a eth1 pela interface gráfica apenas recebo a mensagem de que está desconectada.
uname -a

*Dados
Linux logos 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux

Uso o ubuntu 9.04, tenho 2 placas no meu pc, minha internet é virtua e segui todos os passos do tutorial, incluindo a correção do camarada acima.

ifconfig
eth0      Link encap:Ethernet  Endereço de HW 00:10:b5:e5:29:d8 
          inet end.: 189.61.73.125  Bcast:189.61.79.255  Masc:255.255.240.0
          endereço inet6: fe80::210:b5ff:fee5:29d8/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:488206 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:288051 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:594678787 (594.6 MB) TX bytes:27411530 (27.4 MB)
          IRQ:22 Endereço de E/S:0xd800

eth1      Link encap:Ethernet  Endereço de HW 00:0c:f1:6e:52:a2 
          endereço inet6: fe80::20c:f1ff:fe6e:52a2/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:64462 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:17 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:4488921 (4.4 MB) TX bytes:2646 (2.6 KB)

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:4 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:4 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:240 (240.0 B) TX bytes:240 (240.0 B)






Olá, o que você quer fazer exatamente?  Usar o eth1 para compartilhar a net?

De qualquer modo tente ifup eth1 e veja a saída.

fabio2paolini

Citação de: Komodor online 10 de Julho de 2007, 19:55
pessoal eu achei esse site:
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=2410
faço tudo o que ele diz mas no final não consigo compartilhar!
essa maquina aqui é ubuntu e a outro é windows, alguém pode me ajuda?

grato desde já.

Já resolveu com a dica do modprobe iptable_nat. Do contrário você precisa passar mais informações. A conexão entre os dois pcs é direta entre os pcs ou através de um switch? Entre outras coisas ...

raviolleiro

Citação de: fabio2paolini online 13 de Setembro de 2009, 13:49
Citação de: raviolleiro online 13 de Setembro de 2009, 01:31


Olá, o que você quer fazer exatamente?  Usar o eth1 para compartilhar a net?

De qualquer modo tente ifup eth1 e veja a saída.

Sim, quero usar o eth1 para compartilhá-la. É o intuito do tutorial.

Dei o ifup como root:
Apareceu isso
"Ignoring unknown interface eth1=eth1."

fabio2paolini

Isso é estranho  raviolleiro, pois a saída do seu ifconfig mostra que há uma eth1. De qualquer modo poste a saída do comando dmesg |grep eth1 e poste também seu arquivo /etc/network/interfaces Talvez o ifup eth0 funcione somente se o arquivo interfaces estiver devidamente configurado.

Outra coisa que notei é que enquanto no tutorial do vivaolinux a conexão com a net vem da interface eth1, no seu caso a net chega pela eth0, logo os parâmetros do  ifconfig para  o seu caso deveriam ser trocado por ifconfig eth1 192.168.0.1  Caso você não tenha sido atento a isso tente seguir novamente o tutorial já mencionado.

raviolleiro

Citação de: fabio2paolini online 14 de Setembro de 2009, 00:25
Isso é estranho  raviolleiro, pois a saída do seu ifconfig mostra que há uma eth1. De qualquer modo poste a saída do comando dmesg |grep eth1 e poste também seu arquivo /etc/network/interfaces Talvez o ifup eth0 funcione somente se o arquivo interfaces estiver devidamente configurado.

Outra coisa que notei é que enquanto no tutorial do vivaolinux a conexão com a net vem da interface eth1, no seu caso a net chega pela eth0, logo os parâmetros do  ifconfig para  o seu caso deveriam ser trocado por ifconfig eth1 192.168.0.1  Caso você não tenha sido atento a isso tente seguir novamente o tutorial já mencionado.

Então, na primeira das muitas vezes que eu tentei, substituí o ifconfig eth1 por ifconfig eth0. Mas nada...

O grep:
[    5.116967] e100: eth1: e100_probe: addr 0xfeafe000, irq 20, MAC addr 00:0c:f1:6e:52:a2
[   27.933146] ADDRCONF(NETDEV_UP): eth1: link is not ready
[   27.936152] e100: eth1: e100_watchdog: link up, 100Mbps, full-duplex
[   27.958420] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[   38.012017] eth1: no IPv6 routers present

O /etc/network/interfaces
"auto lo
iface lo inet loopback"

Obrigado!

fabio2paolini

Olá, você pode tentar configurar a interface eth1 através do arquivo interfaces, para isso abra o arquivo com um editor por exemplo

sudo pico /etc/network/interfaces

e insira essas linhas nele

auto eth1
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

e depois execute o comando ifup eth1

e poste a saída. Verifique também a saída do ifconfig novamente.

Se esta placa estiver conectada diretamente em um outro pc isso pode não funcionar e neste caso você irá precisar de um cabo de rede "cross over". Caso estiver usando um switch ou roteador então esta tudo bem, ou seja, este comentário não se aplica.

raviolleiro

Citação de: fabio2paolini online 15 de Setembro de 2009, 21:05
Olá, você pode tentar configurar a interface eth1 através do arquivo interfaces, para isso abra o arquivo com um editor por exemplo

sudo pico /etc/network/interfaces

e insira essas linhas nele

auto eth1
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

e depois execute o comando ifup eth1

e poste a saída. Verifique também a saída do ifconfig novamente.

Se esta placa estiver conectada diretamente em um outro pc isso pode não funcionar e neste caso você irá precisar de um cabo de rede "cross over". Caso estiver usando um switch ou roteador então esta tudo bem, ou seja, este comentário não se aplica.

Editei o arquivo,
a saída do ifup eth1 após isso:

logos@logos:~$ sudo ifup eth1
Ignoring unknown interface eth1=eth1.


A saída do ifconfig:

eth0      Link encap:Ethernet  Endereço de HW 00:10:b5:e5:29:d8 
          inet end.: 189.61.66.209  Bcast:189.61.79.255  Masc:255.255.240.0
          endereço inet6: fe80::210:b5ff:fee5:29d8/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:21386 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:10967 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:10035019 (10.0 MB) TX bytes:2035707 (2.0 MB)
          IRQ:22 Endereço de E/S:0xd800

eth1      Link encap:Ethernet  Endereço de HW 00:0c:f1:6e:52:a2 
          endereço inet6: fe80::20c:f1ff:fe6e:52a2/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:10853 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:11 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:1144916 (1.1 MB) TX bytes:2178 (2.1 KB)

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:4 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:4 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:240 (240.0 B) TX bytes:240 (240.0 B)



As duas placas estão no meu pc.

Obrigado!

fabio2paolini

Desculpe por duas razões:

Eu lhe passei um parâmetro errado para o interfaces, na linha
iface eth0 inet static mude para iface eth1 inet static e tente de novo ifup eth1

A segunda falta foi que me expliquei mal a respeito da localização das placas. O que quero dizer é onde a eth1 é conectada, ou seja, uma ponta do cabo de rede está nela, mas onde você conecta a outra ponta do cabo? Num segundo PC ou num switch ou hub ou roteador?

raviolleiro

Citação de: fabio2paolini online 15 de Setembro de 2009, 21:40
Desculpe por duas razões:

Eu lhe passei um parâmetro errado para o interfaces, na linha
iface eth0 inet static mude para iface eth1 inet static e tente de novo ifup eth1

A segunda falta foi que me expliquei mal a respeito da localização das placas. O que quero dizer é onde a eth1 é conectada, ou seja, uma ponta do cabo de rede está nela, mas onde você conecta a outra ponta do cabo? Num segundo PC ou num switch ou hub ou roteador?


Ah sim, está ligada a um hub.

Meu ifconfig:

eth0      Link encap:Ethernet  Endereço de HW 00:10:b5:e5:29:d8 
          inet end.: 189.61.66.209  Bcast:189.61.79.255  Masc:255.255.240.0
          endereço inet6: fe80::210:b5ff:fee5:29d8/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:32613 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:16266 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:17299249 (17.2 MB) TX bytes:2800627 (2.8 MB)
          IRQ:22 Endereço de E/S:0xd800

eth1      Link encap:Ethernet  Endereço de HW 00:0c:f1:6e:52:a2 
          inet end.: 192.168.1.1  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: fe80::20c:f1ff:fe6e:52a2/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:15642 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:28 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:1646205 (1.6 MB) TX bytes:5333 (5.3 KB)


Agora parece que a eth1 está conectada. Mas o outro pc não está navegando. Será que tenho que configurar alguma coisa lá?

OBs: Quando vou no ícone do gerenciador de conexões do ubuntu, apenas a eth0 continua selecionada.

fabio2paolini

Agora parece que a coisa está indo. Você precisa configurar mais coisas sim, tanto no servidor como no outro pc que acessa.
Quanto ao ícone da parte gráfica não acusar a configuração, acho que não tem problema.

Agora você precisa liberar o tráfego através do servidor. Isso é feito pelo comando

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

Precisa também configurar o mascaramento da rede interna, uma vez que nela não há IPs válidos. Isso é feito com o comando

iptables -t nat -A POSTROUTING -o eth0  -j MASQUERADE
Caso ocorra erros poste.

Talvez você já tenha executado estes comandos, mas enfim estão eles aí novamente.

Agora é necessário configurar o pc interno.

Supondo que só há uma placa de rede nele e que sua interface é a eth0 então crie no arquivo /etc/network/interfaces a sequência:

iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

(É claro que se houver mais pcs, 2, 3 ..., os números de ip (address) devem ir mudando 192.168.1.xxx.)
Agora  execute ifup eth0 neste outro pc e verifique as informações de saída.

Talvez com isso você já tenha a net no outro pc, mas talvez precise arrumar o dns. De qualquer forma poste aqui o que ocorrer.
Falou

raviolleiro

Quem me dera o outro pc estivesse rodando o ubuntu.

Lá é windows,
tinha configurado lá assim:
IP = 192.168.0.2
Subnet Mask = 255.255.255.0
Default Gateway = 192.168.0.1

Como foi sugerido naquele tutorial...
Agora mudo o ip pra:  192.168.0.1
e
gateway 192.168.1.1
(?)


fabio2paolini

Experimente por assim:

ip 192.168.1.2
Subnet Mask = 255.255.255.0
Default Gateway = 192.168.1.1




O DNS pode por o que você usa no ubuntu, isto é, os que estão em /etc/resolv.conf.
Eu em geral uso o OpenDns, que são 208.67.220.220 e 208.67.222.222, você pode tentar estes também.

Tente isto e depois diga o que houve.