Tap-Win32-Netzwerk in Colinux / Portable_Ubuntu

Tap-Win32-Netzwerk in Colinux / Portable_Ubuntu

Ich versuche, zwei Netzwerkadapter auf portablem Ubuntu Remix einzurichten, das auf Colinux basiert; einen Slirp für ausgehenden Zugriff und einen Tap für die schnelle Kommunikation mit dem Host. Der Slirp-Host funktioniert einwandfrei, aber ich kann über die Tap-Schnittstelle nicht zwischen dem Host und Colinux kommunizieren.

Ich habe die Tap-Schnittstelle durch Herunterladen hinzugefügthttp://www.henrynestler.com/colinux/tools/netdriver-tap84.zipund läuft

tapcontrol.exe install OemWin2k.inf TAP0801co

. Ich habe es in coLinux_Tap umbenannt, damit man es leicht von dem Tap-Adapter unterscheiden kann, den ich für OpenVPN habe. Ich habe es mit einer statischen IP konfiguriert, 192.168.3.1/255.255.255.0, kein Gateway.

Ich fügte hinzu

eth1=tuntap,"coLinux_Tap"

zu meiner portable_ubuntu.conf-Datei und habe eine statische Konfiguration zu /etc/networking/interfaces hinzugefügt, die lautet:

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

Wenn ich Portable Ubuntu starte, bleibt das Gerät getrennt und es werden in Windows weder gesendete noch empfangene Pakete angezeigt. Ping von Windows gibt „Zeitüberschreitung der Anforderung“ zurück. Ping von Linux tritt ebenfalls auf, obwohl dort zumindest ifconfig angibt, dass Pakete auf eth1 gesendet (aber nicht empfangen) werden.

Ich habe auch versucht, die Option „Medien verbunden“ in Windows auf „Immer“ statt auf „Anwendungsgesteuert“ zu setzen, ohne dass sich etwas geändert hat. Irgendwelche Ideen?

EDIT: Ich denke, meine Routen sind (mehr oder weniger) OK.

Wenn das Gerät nicht auf „immer verbunden“ eingestellt ist, existiert keine Route für 192.168.3.anything und es kann nicht hinzugefügt werden. Wenn ich die Verbindung des coLinux_Tap-Geräts erzwinge, ist bereits eine Route festgelegt:

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

Antwort1

Gelöst!

Die portable Ubuntu-Version enthält nicht den Daemon, der zum Anschließen an das TAP-Gerät erforderlich ist!

Ich habe die Version 0.7.3 heruntergeladen vonhttp://www.henrynestler.com/colinux/releases/0.7.3/packages/daemons-0.7.3-20080524.zip, und habe colinux-net-daemon.exe in mein portables Ubuntu-Verzeichnis extrahiert; jetzt funktioniert alles richtig! (obwohl das Standard-DISPLAY immer noch das Slirp-Gerät ist, aber das lässt sich leicht beheben).

Antwort2

Mann. Ich habe mit Colinux und TAP so viele Variationen von Pear-Shaped durchgemacht, dass ich mir sicher bin, dass ich diese hier auch schon gesehen habe, aber in meinem Kopf ist es wie ein Labyrinth aus verwinkelten kleinen Netzwerkkonfigurationen.

Vielleicht versuchen Sie Folgendes von cmdder Windows-Seite aus:

route add 192.168.3.0 255.255.255.0 192.168.3.1

Hoffentlich findet es heraus, den TAP-Adapter zu verwenden. Wenn nicht, können Sie es möglicherweise mit IF 2oder was auch immer am Ende angeben, wenn Sie herausfinden können, welche Schnittstellennummer es ist.

Wenn das nicht funktioniert, können Sie versuchen, Ihren TAP-Adapter und die LAN-Verbindung zu überbrücken (ich hoffe, es gibt eine Form davon?). Das ist ekelhaft, ich weiß, und man kann damit alles vermasseln, aber ich war zumindest einmal gezwungen, es zu tun.

verwandte Informationen