Konflikt zwischen PPP-Verbindungen unter Windows 7

Konflikt zwischen PPP-Verbindungen unter Windows 7

Ich verwende COM-Ports, um eine Verbindung zu Hardware herzustellen. Ich richte RAS-Verbindungen für die verschiedenen COM-Ports ein. Wenn ich mich mit jeweils einem Gerät verbinde, kann ich über einen TCP/IP-Socket mit diesem Gerät kommunizieren. Wenn ich über eine zweite serielle Leitung eine zweite Verbindung zu einem anderen Gerät herstelle, meldet das Betriebssystem, dass die Verbindung erfolgreich eingerichtet wurde. Wenn ich jedoch versuche, über diese Verbindung einen Socket zu öffnen, schlägt dies fehl. Wenn ich versuche, die Hardwaregeräte anzupingen, stelle ich fest, dass ich weder das erste noch das zweite Gerät erreichen kann. Wenn ich jetzt die erste RAS-Verbindung trenne, kann ich jetzt einen Socket zum zweiten Gerät öffnen.

Dieses Problem gibt es bei Windows XP nicht. Wenn ich das gleiche Szenario mit XP durchlaufe, kann ich erfolgreich Sockets für beide Geräte gleichzeitig öffnen.

Das Verhalten hängt von den Verbindungen ab. Einige Verbindungen scheinen unabhängig zu sein. Ich kann 2 bis 3 „unabhängige“ Verbindungen öffnen und dann bei der nächsten Verbindung auf das Problem stoßen. Wenn dies geschieht, führt die letzte Verbindung dazu, dass einige der früheren Verbindungen fehlschlagen. Wieder schlägt die Verbindung fehl und reagiert nicht mehr auf einen Ping. Entfernen Wenn eine dieser „DFÜ-Verbindungen“ getrennt wird, funktioniert ihr Paar wieder.

Ich kann in den IP-Adressen der „gepaarten“ Verbindungen kein Muster erkennen.

Beispielsweise funktioniert eine RAS-Verbindung mit 192.168.245.141 nicht mit einer RAS-Verbindung 192.168.245.116, wohl aber mit einer Verbindung mit der IP-Adresse 192.168.245.113.

Ich habe mir die Eigenschaften der Verbindungen angesehen und ipconfig /all ausgeführt und kann keinen signifikanten Unterschied zu XP erkennen. Der einzige kleine Unterschied besteht darin, dass XP eine standardmäßige physische Adresse anzeigt.

Unter Windows 7 lautet die ipconfig /all-Ausgabe für den Adapter:

PPP-Adapter PROACTIV auf COM17:

Verbindungsspezifisches DNS-Suffix . :

Beschreibung . . . . . . . . . . . : PROACTIV auf COM17

Physikalische Adresse. . . . . . . . . :

DHCP aktiviert. . . . . . . . . . . . : Nein

Autokonfiguration aktiviert . . . . : Ja

IPv4-Adresse. . . . . . . . . . . . : 192.168.245.141 (bevorzugt)

Subnetzmaske . . . . . . . . . . . : 255.255.255.255

Standard-Gateway . . . . . . . . . :

NetBIOS über Tcpip. . . . . . . . : Deaktiviert

Für XP ist es

PPP-Adapter PROACTIV auf COM17:

Verbindungsspezifisches DNS-Suffix . :

Beschreibung . . . . . . . . . . . . : WAN (PPP/SLIP)-Schnittstelle

Physische Adresse. . . . . . . . . : 00-53-45-00-00-00

DHCP aktiviert. . . . . . . . . . . . : Nein

IP-Adresse. . . . . . . . . . . . . : 192.168.245.141

Subnetzmaske . . . . . . . . . . . : 255.255.255.255

Standard-Gateway . . . . . . . . . :

NetBIOS über Tcpip. . . . . . . . : Deaktiviert

Ich würde mich über jede Hilfe freuen.

Russell

Antwort1

Nach weiteren Untersuchungen scheint die Ursache des Problems darin zu liegen, dass Windows 7 nur die Hälfte der Einträge zur Routing-Tabelle hinzufügt und insbesondere die Route vom PPP-Adapter zum Gerät am anderen Ende der Verbindung auslässt.

Ich habe festgestellt, dass die PPP-Verbindungen funktionieren, wenn ich den Befehl manuell ausführe

Route hinzufügen 192.168.245.dd 192.168.245.pp

wobei 192.168.245.dd die IP des Geräts ist

und 192.168.245.pp ist die IP des PPP-Adapters

Bei XP erscheint dieser Eintrag automatisch in der Routing-Tabelle beim Verbindungsaufbau, bei Windows 7 jedoch nicht.

Russell

verwandte Informationen