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 cmd
lado 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 2
ou 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.