illusionfactory
Goto Top

Programm zwingen, über eine bestimmte Netzwerkkarte zu kommunizieren

Wenn ein Programm partout die falsche Netzwerkkarte nutzt...

Hallo, zusammen,

wir haben gerade als Zeiterfassungssystem timeCard von reinerSCT angeschafft. Es besteht aus Clients, die mit einer Serverkomponente kommunizieren. Eigentlich ein schönes Produkt, leider mit einem Schönheitsfehler:

Sind mehrere Netzwerkkarten im System (bei uns auf fast allen Rechnern, da die installierten VMWares eigene, virtuelle Netzwerkkarten im System installieren), so kommuniziert timeCard auf machen Rechnern über die falsche Netzwerkkarte und sagt, der Server sei nicht erreichbar. Das Abschalten der virtuellen Netzwerkkarten ist zwar eine Lösung, aber keine gute, weil ich nicht will, dass die Mitarbeiter nur für die Zeiterfassung jedes Mal ihr System umkonfigurieren müssen.

Aussage von reinerSCT: "WIr wissen von dem Problem und es wird auch irgendann ein Update geben..."

Wie kann ich einem Programm vorgeben, über welche Netzwerkkarte es kommunizieren soll?

Danke und Gruß,
Martin

Content-ID: 154615

Url: https://administrator.de/contentid/154615

Ausgedruckt am: 12.12.2024 um 01:12 Uhr

brammer
brammer 09.11.2010 um 08:26:21 Uhr
Goto Top
Hallo,

wie wäre es mit einer statische Route am Client?

Bei Windows Clients:
route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
Ziel^ ^Maske ^Gateway Metric^ Interface


brammer
aqui
aqui 09.11.2010, aktualisiert am 18.10.2012 um 18:44:01 Uhr
Goto Top
Ein Programm kannst du nicht zwingen (Jedenfalls nicht bei Windows OS !), das ist vollkommen unmöglich, denn das reicht ja nur Daten an den TCP/IP Stack weiter und weiss nix von Netzwerkkarten.
Einzig über die Wegewahl im IP kannst du das beeinflussen wie Brammer oben richtig schreibt.
Logischerweise liegen deine beiden NICs ja in unterschiedlichen IP Netzen wie z.B. hier beschrieben. Mit einer statischen Host Route im Client mit 32 Bit Maske z.B. auf den Zeiterfassungsserver kannst du mit dem Next Hop Gateway ganz genau bestimmen welche NIC das Programm benutzt.
Falls du Link-Aggregation mit mehreren NICs machst ist die Frage so oder so obsolet, denn dann entscheidet ein Hash Wert im Kartentreiber auf Basis der Mac Adresse welchen physischen Link es nimmt. Bei LACP ist die Wahl der NIC so oder so irrelevant !
Fazit: Eine statische Hostroute sollte also dein Problem lösen !
IllusionFACTORY
IllusionFACTORY 09.11.2010 um 09:16:26 Uhr
Goto Top
Hi!

Danke für die Antwort - von der ich leider nur die Hälfte verstanden habe face-smile Bis auf die Tatsache, dass die statische Route hilft. Ich werde das auch gleich ausprobieren, sobald ich raus habe, wofür die Parameter gut sind. Ich verstehe das so:

route add <server-ip> <subnet-maske-bei-uns-im-netz> <ip-der-netzwerkkarte>

aber wofür sind "Metric" und "Interface"? Das muss ich noch googeln.

Viele Grüße,
Martin
brammer
brammer 09.11.2010 um 09:36:51 Uhr
Goto Top
Hallo,

anstatt zu googlen kannst du in der DOS box einfach mal "route" eingeben.

da werden alle Parameter erklärt.

brammer
Connor1980
Connor1980 09.11.2010 um 10:33:14 Uhr
Goto Top
Hallo IllusionFACTORY,

falls ihr Windows XP habt, schau doch mal unter Systemsteuerung --> Netzwerkverbindungen --> Erweitert --> Erweiterte Einstellungen welche Verbindung/Netzwerkkarte ganz oben steht, und schiebe im Zweifelsfall die LAN-Verbindung nach ganz oben, evtl. hilft das schon.

Analog dazu unter Windows 7: Systemsteuerung --> Netzwerk und Internet --> Netzwerk- und Freigabecenter --> Adaptereinstellungen ändern --> Alt Taste drücken und im Menü auf Erweitert --> Erweiterte Einstellungen

Grüße
aqui
aqui 09.11.2010 um 17:07:28 Uhr
Goto Top
...oder in der Windows Knowledgebase nachsehen:
http://support.microsoft.com/kb/894564/de
Wenn du allerdings wirklich nur die Hälfte aller dieser Tips verstanden hast dann solltest du als ehrlich gemeinten Rat besser jemand daran lassen der wirklich alles versteht um das nicht alles zu verschlimmbessern...?!