2010-01-07 14 views
14

Genau wie die Frage sagt, was ist der Microsoft Loopback Adapter, und als Bonus, welche Scenerios als Entwickler wäre es nützlich? Ich habe festgestellt, dass es erforderlich war, wenn ich ein paar Anwendungen auf meinem Rechner installierte, aber abgesehen davon, dass ich rate, hatte ich nie ein robustes Verständnis für dessen Funktionalität.Was ist der Zweck des Microsoft Loopback Adapters?

Ich habe ein paar Artikel online gelesen, aber nichts hat mich wirklich dazu gebracht, es zu bekommen. Obwohl ich keine sehr komplexe Antwort brauche, wäre eine kleine Erklärung sehr nützlich.

Danke! George

Antwort

7

Nun, die beste Antwort, die ich Ihnen geben kann, ist ein paar Links. http://en.wikipedia.org/wiki/Loopback Der Schlüsselsatz ist hier

„Jeder Datenverkehr, der ein Computerprogramm an die Loopback-Schnittstelle sendet, wird sofort auf dem gleichen Schnittstelle empfangen.“

http://www.juniper.net/techpubs/software/erx/erx50x/swconfig-system-basics/html/system-mgmt15.html , wenn Sie gut die Vernetzung nicht wissen Dies kann ein wenig dunkler sein.

Im Grunde ist es eine gefälschte Netzwerkschnittstelle, nützlich für Tests und Stabilität. In der Praxis werden Sie wahrscheinlich nie etwas befürchten müssen (oder Sie würden es schon wissen!)

+0

Bedeutet dies, dass es Wäre es möglich, dass eine Anwendung den Loopback-Adapter für eingehende Anforderungen abhört, die von derselben Maschine gesendet wurden? Ist es im Prinzip möglich, den Datenverkehr auf meinem lokalen Rechner zu übertragen, indem eine Anwendung den Loopback-Adapter überwacht und zu einem * echten * Netzwerkadapter routet? –

+0

Es sollte möglich sein. Sehen Sie sich diesen Artikel zum Thema Lastenausgleich auf Server 2k8 an: http://www-01.ibm.com/support/docview.wss?rs=250&context=SSBQMN&dc=DB520&dc=DB560&uid=swg21304795&loc=de_DE&cs=UTF-8&lang=de&rss = ct250websphere (gefunden von http://www.methodicmadness.com/2009/05/server-2008-loopback-adapter-forwarding.html) – Trevoke

13

Beim Senden von Nachrichten an 127.0.0.1 (oder den localhost) behandelt der interne Netzwerktreiber dies normalerweise, indem er einige Schritte abkürzt.

Wenn Sie einen Netzwerk-Niffer/Protokoll-Analysator wie wireshark haben, kann er diese abgekürzten Pakete nicht sehen.

Durch einen Loopback-Adapter verwenden, erhalten die Nachrichten viel weiter durch den Stapel zu senden, Programme wie wireshark ermöglicht, die Pakete zu erfassen (und ermöglicht Ihnen, die Pakete zu analysieren)

+3

Das ist die Theorie, aber ich kann nicht für das Leben von mir WireShark überzeugen, Daten über die MS LoopBack-Schnittstelle zu bewegen - GRRR! –

1

Einige Software einige Netzwerk-Funktionalität erfordert, auch wenn Die fragliche Maschine hat keine Netzwerkfunktionalität. Der Loopback ist ein Dummy-Netzwerktreiber, an den echte Netzwerkprotokolle gebunden sein können. Dadurch kann die Software ordnungsgemäß installiert werden, obwohl keine echte Netzwerkkarte in der Maschine installiert ist.

+0

Der Treiber ist nicht wirklich dafür gedacht. Es wird verwendet, um alle Daten, die Sie durch es senden, zurück zu sich selbst zu senden. – Toad

+0

Der Loopback-Adapter bietet eine nützliche Funktion, die über einen Dummy-Netzwerktreiber hinausgeht. Es gibt einen Fehler in Windows Server 2008 bei der Verwendung von Remotezugriff und VPN, bei dem bestimmte Dateifreigabeports auf bestimmten Adaptern intern blockiert sind. Die einzige Möglichkeit besteht darin, den Loopbackadapter zu routen. Aus irgendeinem Grund gelten die Einschränkungen nicht, und alles funktioniert. Siehe meinen Beitrag und antworte hier: http://serverfault.com/questions/462456/how-to-access-vpn-server-itself-over-a-vpn-set-up-with-ras – Triynko

1

Hier ist eine Erklärung, die vielleicht etwas einfacher zu verstehen ist - eine, an der ich gerade arbeite .

Wir (eine Bank) sind ziemlich sicher, wie Sie es erwarten würden. Einer unserer Drittanbieter benötigt die POS-Java-App, die wir verwenden müssen, um eine Verbindung zu einer 172.x.x.x-Adresse herzustellen. Nun, das ist nicht routingfähig.

Also haben wir Loopback-Adapter, einen für jede ihrer 172.x.x.x-Adressen, mit der Adresse, die wir als IP erlauben. Wir verwenden dann den Befehl "netsh", um den Datenverkehr umzuleiten ...

So wird jeder Datenverkehr, der beispielsweise auf 172.1.1.1 zugreift, vom Loopback-Adapter 1 abgefangen und zu 10.2.2.2 umgeleitet. Der Schmerz hat einen Adapter pro Adresse.

Hoffe, dass es ein wenig klarer macht.

0

So alle Zugriffe, zum Beispiel, 172.1.1.1 wird von Loopback Adapter # 1 abgefangen und zu 10.2.2.2 umgeleitet. Der Schmerz hat einen Adapter pro Adresse.

Sie brauchen nicht unbedingt einen Adapter pro Adresse. Es besteht die Möglichkeit, pro Loopback-Adapter beliebig viele Adressen hinzuzufügen. (Unter Erweiterte Einstellungen).