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