RFZ: Mehrere virtuelle Netzwerkadapter für eine physikalische Karte

Moin,
ein Jahr ist's her, dass ich das letzte mal hier danach gefragt hab - leider hab ich noch immer keine Lösung gefunden.
Ich suche eine Software die es mir erlaubt unter Windows (XP/2k/Vista/Server2003) für eine physikalische Netzwerkkarte mehrere virtuelle Netzwerkadapter anzulegen.
Grund dafür ist, dass ich in gewissen Szenarien nur einen Netzwerkadapter habe (Notebook) und diesen aber nicht nur für mehrere Subnetze konfigurieren muss, sondern auch mit anderen virtuellen Adaptern (vmware/openvpn) Bridgen muss, ohne den echten Adapter zu verändern.
Ich weiß, dass Windows es in gewissem Maße selbst beherrscht einen Adapter in zwei Subnetze zu legen, aber ich benötige eben das volle Konfigurationsspektrum eines Adapters mehrmals.

Schwer kann es doch eigentlich echt nicht sein, TUN/TAP Adapter gibt es ja wie Sand am Meer und die Daten von soeinem 1:1 auf eine physikalische Karte zu senden sollt doch wirklich nicht schwer sein? :(

Eine Diskussion wofür das gut sein soll möchte ich definitiv nicht mehr, das hatte ich schon letztes mal. Eigentlich kann ich auch nicht verstehn, wieso das manche nicht nachvollziehen können - Linux kann sowas auch (eth0:0 / eth0:1), dort wird es ja auch als sinnvoll angesehn.

Die Diskussion vom letzten Mal:
http://forum.de.selfhtml.org/archiv/2007/5/t152452/

Ich hoffe, ihr könnt mir diesmal helfen ;)

Gruß,
Andreas

  1. Hallo,

    Schwer kann es doch eigentlich echt nicht sein, TUN/TAP Adapter gibt es ja wie Sand am Meer und die Daten von soeinem 1:1 auf eine physikalische Karte zu senden sollt doch wirklich nicht schwer sein? :(

    wenn es nicht schwer sein sollte, warum schreibst Du Dir die Software nicht selbst?

    Freundliche Grüße

    Vinzenz

    1. wenn es nicht schwer sein sollte, warum schreibst Du Dir die Software nicht selbst?

      Es ist ein Klacks für Leute die bereits an soeiner Sofware wie OpenVPN, Hamachi oder Netzwerk Sniffern arbeiten. Für mich ist es natürlich nicht so einfach. Nichts desto trotz, lade ich mir eben das DDK und VisualStudio 2008 runter, in der Hoffnung doch noch irgendwann mal Zeit dafür zu finden.

      Dieser Link http://www.osix.net/modules/article/?id=824 könnt auch noch eine gute Hilfe sein, der Download da geht aber leider nicht mehr...

  2. hallo,

    Ich suche eine Software die es mir erlaubt unter Windows (XP/2k/Vista/Server2003) für eine physikalische Netzwerkkarte mehrere virtuelle Netzwerkadapter anzulegen.

    VMware selbst (und auch andere Software für virtuelle Maschinen) kann mehrere virtuelle NICs bereitstellen.

    Auch eine einzelne physische Netzwerkkarte kann unter Windows mehrere IP-Adressen aus unterschiedlichen Subnetzen erhalten. Sazu brauchst du kein gesondertes Tool. Wie das mit dem IP-Aliasing geht, kannst du in meinem Artikel nachlesen.

    Ich bin allerdings nicht sicher, ob du mit "Adapter" wirklich nur die Vergabe von IP-Adressen meinst.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. VMware selbst (und auch andere Software für virtuelle Maschinen) kann mehrere virtuelle NICs bereitstellen.

      Ich weiß, es ist schon schwer auf manch eine Fragestellung einzugehen.

      Dass VMware virtuelle Adapter bereitstellen kann weiß ich, aber wozu VMware bemühen, ich hab auch Hamachi oder kann mir direkt mit dem Tap32 Treiber soviele virtuelle Adapter erzeugen wie ich will. Auch den Loopback-Adapter von Microsoft kann ich mir dutzende male installieren. Nur was hab ich davon? Die Daten die ich an diese Schnittstellen sende haben eins gemeinsam, sie landen eben NICHT auf meiner realen Netzwerkkarte.
      Was ich eigentlich möchte ist schon sowas wie das "Bridged Network Interface" von VMware, nur hald nicht in einer VM sondern auf dem Host.

      Da ich ja beliebig viele virtuelle Adapter erzeugen kann, tät es auch eine "Virtual Layer-2 Switch/Hub" Software, wenn du verstehst ;)

      Auch eine einzelne physische Netzwerkkarte kann unter Windows mehrere IP-Adressen aus unterschiedlichen Subnetzen erhalten. Sazu brauchst du kein gesondertes Tool. Wie das mit dem IP-Aliasing geht, kannst du in meinem Artikel nachlesen.

      Ich bin allerdings nicht sicher, ob du mit "Adapter" wirklich nur die Vergabe von IP-Adressen meinst.

      Naja, eigentlich hab ich ja geschrieben dass ich weiß dass Windows das kann und mir das aber nicht ausreicht...

      Aber gut, für dich nochmal ein Beispiel: Schon sowas einfaches wie die IPs via DHCP verteilen zu lassen ist dann nicht mehr möglich. Windows erlaubt nur ALLE IPs manuell, oder eine mittels DHCP.
      Die Bindung an diverse Protokolle lässt sich eben NICHT abhängig von der IP machen. Es gibt dutzende dinge, die man nicht machen kann, eigentlich kann man nur eins, nämlich ein zusätzliches Subnetz zur Verfügung zu stellen...

      Gruß,
      Andreas

      1. Hallo,

        Aber gut, für dich nochmal ein Beispiel: Schon sowas einfaches wie die IPs via DHCP verteilen zu lassen ist dann nicht mehr möglich. Windows erlaubt nur ALLE IPs manuell, oder eine mittels DHCP.

        warum sollte am gleichen physischen Medium (ohne irgendwelche Tunnel und vergleichbares) mehr als eine IP-Adresse per DHCP bezogen werden? Wie könnten diese, eine sinnvolle Netzwerkkonfiguration vorausgesetzt, aus verschiedenen Netzwerken kommen?

        Freundliche Grüße

        Vinzenz

        1. warum sollte am gleichen physischen Medium (ohne irgendwelche Tunnel und vergleichbares) mehr als eine IP-Adresse per DHCP bezogen werden? Wie könnten diese, eine sinnvolle Netzwerkkonfiguration vorausgesetzt, aus verschiedenen Netzwerken kommen?

          Nun, nicht dass ich irgendetwas in der Art brauche, aber es könnte sich dabei schlichtweg um einen Gateway handeln, welcher zwei Subnetze verbindet aber nur einen physikalischen Adapter hat.
          Klar, das geht auch mit Windows Boardmitteln...

          Wie schon dutzende male gesagt, mir geht es dabei nicht um die reine IP Konfiguration, sondern um komplexere Aufgaben die nur machbar sind wenn es dafür einen eigenen Adapter gibt. Ist das so schwer zu verstehen?
          Kann ich nicht einfach den Komfort haben wollen, den man mit virtuellen Adaptern hat?

          Nehmen wir an, ich hab ein Notebook und dadurch bedingt eine häufige Änderung der Konfiguration, und zwar nicht nur ein Subnetz für den Adapter.
          Ich hätte dann den unglaublichen Komfort gerade den richtigen Adapter aktivieren zu können, statt immer den selben per Hand neu konfigurieren zu müssen.

          Ich könnte VPN Verbindungen (OpenVPN / Hamachi) in mein lokales Netzwerk brücken - die Windows-Eigene Funktion zickt da geren mal rum, vor allem wenn beide gebrückten Adapter mit DHCP funktionieren.

          Da gibt es beispielsweise Virtualisierungssoftware (name ist mir entfallen, weil ich sie selbst nicht nutze) die zwar virtuelle Adapter zum Host erstellt, aber kein "Bridged Networking" unterstützt, wie es beispielsweise VMware tut. Diese Software verlangt, dass man eine Netzwerkbrücke mit der LAN Karte und dem virtuellen Adapter macht. Das funktioniert dann, geht aber damit einher, dass der Host völlig neu konfiguriert wird, die Brücke ist ja für Windows ein völlig neuer Adapter. Auch ist das natürlich nur mit einem Virtuellen Adapter möglich, möchte man ein anderes virtuelles Netzwerk in welchem andere VMs laufen bridgen, muss man die Brücke auflösen und neu erstellen, was wieder damit einher geht, dass die Netzwerkkonfiguration des Hosts komplett neu gemacht wird... neue IP (da die Brücke eine eigene MAC bekommt), aktive Verbindungen werden getrennt, usw... Mehrere virtuelle Subnetze zu brücken geht dann schlichtweg garnicht.
          Hätte ich mehrere virtuelle Adapter für mein LAN, könnte ich jedes virtuelle Netz seperat brücken, ohne dass meine Netzwerkkonfiguration des Hosts in irgendeiner Art beeinträchtigt wird. Auch könnte ich nach Lust und Laune jede dieser Brücken ganz schnell aktivieren/deaktivieren.

          Und es gibt, wie erwähnt, haufenweise Programme die sich durch die Auswahl des Netzwerkadapters konfigurieren lassen und eben nicht verstehen wenn sich dieser innerhalb mehrerer Subnetze befindet.

          Wenn doch ein Adapter so toll ist, warum nutzen dann Tools wie Hamachi/OpenVPN/VMware auch eigene Adapter? Besteht absolut kein Grund dazu, sie könnten auch einfach die extra Subnetze bei einem vorhandenen Adapter eintragen und bei diesem einen Filter-Treiber installieren um auf ihre Daten zuzugreiffen.
          (Ja, diese Frage ist lächerlich, aber seht es mir nach - ich bin es auch langsam leid mich jedes mal dafür rechtfertigen zu müssen)

          Und noch was, es mag vielleicht in Produktivumgebungen seltener bedarf für sowas geben, ich schreibe aber selbst Anwendungen für Netzwerke oder führe Netzwerkdemonstrationen durch, da ist es ganz normal diverse virtuelle Subnetze an einem Adapter zu haben.

          Ich will mich nicht weiter rechtfertigen müssen... Ich möchte kontruktive Beiträge wie ich zu sowas kommen kann (beispielsweise solche Links wie den, den ich vorher gepostet hab), keine Belehrung wie unnötig das ist.
          Ich bin ja nicht faul, ich hab mich auch schon informiert wie man selbst mittels NDIS Treiber sowas machen könnte, nur ist das hald ein wenig Aufwand, den ich gern umgehen würde.

          Gruß,
          Andreas

          1. Hallo

            warum sollte am gleichen physischen Medium (ohne irgendwelche Tunnel und vergleichbares) mehr als eine IP-Adresse per DHCP bezogen werden? Wie könnten diese, eine sinnvolle Netzwerkkonfiguration vorausgesetzt, aus verschiedenen Netzwerken kommen?

            Nun, nicht dass ich irgendetwas in der Art brauche, aber es könnte sich dabei schlichtweg um einen Gateway handeln, welcher zwei Subnetze verbindet aber nur einen physikalischen Adapter hat.
            Klar, das geht auch mit Windows Boardmitteln...

            Wie kann man so noch eine sinnvolle Netzwerkkonfiguration haben? Die ist kaputt.
            Bitte erläutere mir, wie man das nutzen kann. Ich weiß es nicht. Ich weiß, dass ich solche Konfigurationen in meinen Netzwerken vermeide.

            Und es gibt, wie erwähnt, haufenweise Programme die sich durch die Auswahl des Netzwerkadapters konfigurieren lassen und eben nicht verstehen wenn sich dieser innerhalb mehrerer Subnetze befindet.

            Ich kenne nur eine Software, die sich durch Auswahl des Adapters konfigurieren läßt: Wireshark (vormals Ethereal).

            Freundliche Grüße

            Vinzenz

            1. Nun, nicht dass ich irgendetwas in der Art brauche, aber es könnte sich dabei schlichtweg um einen Gateway handeln, welcher zwei Subnetze verbindet aber nur einen physikalischen Adapter hat.

              Wie kann man so noch eine sinnvolle Netzwerkkonfiguration haben? Die ist kaputt.
              Bitte erläutere mir, wie man das nutzen kann. Ich weiß es nicht. Ich weiß, dass ich solche Konfigurationen in meinen Netzwerken vermeide.

              Du weißt, dass du dich immer weiter vom Thema entfernst und es irgendwie ins lächerliche ziehst?
              Warum soll ein physikalischer Netzwerkadapter nicht innerhalb mehrerer Subnetze sein können? Eine FritzBox wird Standardmäßig so ausgeliefert, ist die jetzt kaputt?

              Ich kenne nur eine Software, die sich durch Auswahl des Adapters konfigurieren läßt: Wireshark (vormals Ethereal).

              Schön, dann sei dir hiermit gesagt dass das nicht die einzige Software auf der Welt ist, die so funktioniert.

              1. Hallo

                Nun, nicht dass ich irgendetwas in der Art brauche, aber es könnte sich dabei schlichtweg um einen Gateway handeln, welcher zwei Subnetze verbindet aber nur einen physikalischen Adapter hat.

                Wie kann man so noch eine sinnvolle Netzwerkkonfiguration haben? Die ist kaputt.
                Bitte erläutere mir, wie man das nutzen kann. Ich weiß es nicht. Ich weiß, dass ich solche Konfigurationen in meinen Netzwerken vermeide.

                Warum soll ein physikalischer Netzwerkadapter nicht innerhalb mehrerer Subnetze sein können?

                davon sprach ich doch überhaupt nicht. Ich sprach davon, dass es nach meinem Wissensstand eine unbrauchbare Netzwerkkonfiguration ist, wenn unmittelbar auf dem gleichen physischen Medium zwei unterschiedliche Netzwerkkonfigurationen (unterschiedliche Netzwerke) per DHCP bezogen werden sollen.

                Du weißt, dass du dich immer weiter vom Thema entfernst und es irgendwie ins lächerliche ziehst?

                Du hast dieses Thema aufgebracht, in Deiner Antwort auf Christoph. Ich ziehe hier nichts ins Lächerliche, sondern hinterfrage Aussagen von Dir, die ich nicht verstehe.

                Schön, dann sei dir hiermit gesagt dass das nicht die einzige Software auf der Welt ist, die so funktioniert.

                Wie vor einem Jahr verhältst Du Dich wenig kooperativ: Man solle Deinen Standpunkt gefälligst akzeptieren und auf keinen Fall nachfragen. Möchte man zu bestimmten Aussagen von Dir Details wissen, blockst Du ab.

                Vinzenz

                1. davon sprach ich doch überhaupt nicht. Ich sprach davon, dass es nach meinem Wissensstand eine unbrauchbare Netzwerkkonfiguration ist, wenn unmittelbar auf dem gleichen physischen Medium zwei unterschiedliche Netzwerkkonfigurationen (unterschiedliche Netzwerke) per DHCP bezogen werden sollen.

                  Ok, warum sollte ein Netzwerkinterface in zwei Subnetzen sein dürfen, bei denen die IPs manuell vergeben werden, aber nicht in einem bei dem es via DHCP gemacht wird? Wie die Konfiguration erfolgt ist doch irrelevant.

                  Wie vor einem Jahr verhältst Du Dich wenig kooperativ: Man solle Deinen Standpunkt gefälligst akzeptieren und auf keinen Fall nachfragen. Möchte man zu bestimmten Aussagen von Dir Details wissen, blockst Du ab.

                  Du darfst doch nachfragen, hab ich deine Fragen etwa nicht beantwortet? Ich hab ja auch nicht umsonst haufenweise Punkte gebracht, wofür ich virtuelle Adapter brauche und eben nicht mit der Konfiguration die mir Windows erlaubt auskomme. Ich blocke nicht ab, würde ich das tun, gäb es doch keine Diskussion?!

                  Gruß,
                  Andreas