rede tap-win32 no colinux/portable_ubuntu

rede tap-win32 no colinux/portable_ubuntu

Estou tentando configurar dois adaptadores de rede no remix portátil do Ubuntu, que é baseado no colinux; um gole para acesso de saída e um toque para comunicação rápida com o host. O host slirp funciona bem, mas não consigo me comunicar entre o host e o colinux usando a interface tap.

Eu adicionei a interface de toque baixandohttp://www.henrynestler.com/colinux/tools/netdriver-tap84.zipe correndo

tapcontrol.exe install OemWin2k.inf TAP0801co

. Renomeei-o para coLinux_Tap, para que fosse fácil diferenciar entre este e o adaptador Tap que tenho para OpenVPN. Configurei com IP estático, 192.168.3.1/255.255.255.0, sem gateway.

Eu adicionei

eth1=tuntap,"coLinux_Tap"

ao meu arquivo portable_ubuntu.conf e adicionei uma configuração estática a /etc/networking/interfaces que diz:

auto eth1
iface eth1 inet static
address 192.168.3.2
network 192.168.3.0
netmask 255.255.255.0
broadcast 192.168.3.255

Quando eu inicializo o Portable Ubuntu, o dispositivo permanece desconectado e nenhum pacote é visto no Windows como sendo enviado ou recebido. O ping do Windows retorna "tempo limite da solicitação esgotado". O ping do Linux também expira, embora pelo menos ifconfig indique pacotes sendo enviados (mas não recebidos) na eth1.

Também tentei forçar a opção "mídia conectada" no Windows para Sempre em vez de Aplicativo controlado, sem alterações. Alguma ideia?

EDIT: Acho que minhas rotas estão OK (ish).

Se o dispositivo não estiver configurado para sempre conectado, não existirá nenhuma rota para 192.168.3.anything e ela não poderá ser adicionada. Se eu forçar a conexão do dispositivo coLinux_Tap, ele já terá uma rota definida:

c:\>route print | grep 192.168.3
      192.168.3.0    255.255.255.0      192.168.3.1     192.168.3.1       20
      192.168.3.1  255.255.255.255        127.0.0.1       127.0.0.1       20
    192.168.3.255  255.255.255.255      192.168.3.1     192.168.3.1       20
        224.0.0.0        240.0.0.0      192.168.3.1     192.168.3.1       20
  255.255.255.255  255.255.255.255      192.168.3.1     192.168.3.1       1

Responder1

Resolvido!

A versão portátil do Ubuntu não inclui o daemon necessário para conectar ao dispositivo TAP!

Eu baixei a versão 0.7.3 dehttp://www.henrynestler.com/colinux/releases/0.7.3/packages/daemons-0.7.3-20080524.zipe extraí colinux-net-daemon.exe para meu diretório portátil do Ubuntu; agora tudo funciona corretamente! (embora o DISPLAY padrão ainda seja o dispositivo slirp, mas isso é fácil de corrigir).

Responder2

Homem. Já passei por tantas variações de formato de pêra com colinux e TAP que tenho certeza que devo ter visto essa, mas é como um labirinto de pequenas configurações de rede sinuosas em minha mente.

Talvez experimente isso, do cmdlado do Windows:

route add 192.168.3.0 255.255.255.0 192.168.3.1

Esperançosamente, ele descobrirá como usar o adaptador TAP. Caso contrário, você poderá informá-lo com IF 2ou o que quer que seja no final, se conseguir descobrir qual é o número da interface.

Se isso não funcionar, você pode tentar conectar o adaptador TAP e a conexão de área local (existe alguma forma disso, espero?). Nojento, eu sei, e propenso a estragar tudo, mas acabei forçado a fazer isso pelo menos uma vez.

informação relacionada