tap-win32 networking em colinux / portable_ubuntu

1

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

Eu adicionei a interface de toque baixando link e executando

tapcontrol.exe install OemWin2k.inf TAP0801co

Eu o renomei para coLinux_Tap, de modo que seria fácil diferenciar entre este e o adaptador Tap que tenho para o OpenVPN. Eu configurei com um IP estático, 192.168.3.1/255.255.255.0, nenhum 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 inicializo o Ubuntu Portátil, o dispositivo permanece desconectado e nenhum pacote é visto nas janelas como enviado ou recebido. Ping do Windows retorna "solicitação expirada". O ping do Linux também expira, embora pelo menos o ifconfig indique que os pacotes estão sendo enviados (mas não recebidos) na eth1.

Eu também tentei forçar a opção "mídia conectada" no Windows para Sempre em vez de Controlada por Aplicativo, sem nenhuma alteração. Alguma idéia?

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

Se o dispositivo não estiver configurado para estar sempre conectado, não haverá rota para 192.168.3.qualquer coisa e ela não poderá ser adicionada. Se eu forçar o dispositivo coLinux_Tap a ser conectado, ele já tem uma rota configurada:

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
    
por Mikeage 14.07.2009 / 04:33

2 respostas

1

Resolvido!

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

Baixei a versão 0.7.3 do link , e extraiu o colinux-net-daemon.exe para o 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).

    
por 14.07.2009 / 09:33
0

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

Talvez experimente, de cmd no lado do Windows:

route add 192.168.3.0 255.255.255.0 192.168.3.1

Espero que ele consiga usar o adaptador TAP. Se não, você pode ser capaz de dizer com IF 2 ou qualquer outra coisa no final, se você puder descobrir qual é o número da interface.

Se isso não funcionar, talvez você queira tentar fazer uma ponte entre o seu adaptador TAP e a Conexão Local (existe alguma forma disso, espero?). Repugnante, eu sei, e propenso a estragar as coisas, mas acabei forçado a fazer isso pelo menos uma vez.

    
por 14.07.2009 / 05:21

Tags