09-29-2013 03:34 AM
Hallo,
ich habe folgendes System: PC und mehreren externen Geräten.
Alle Geräte sind in einem Netzwerk vorhanden.
Da meine externen Geräte vom DHCP-Server jeweils eine IP bekommt, möchte ich diese nicht immer per Hand suchen,
sondern per LabView herausfinden.
Der anzusprechende Port ist 10001. Ich kann auch gern ein "h" senden und erhalte von den Geräte Antwort.
Wie löse ich diese Suche und Ausgabe mit LabView?
Vielen Dank für Eure Hilfe im Voraus.
09-29-2013 01:16 PM
Hallo sbmtech,
einfach alle IP-Adressen abklappern, darauf Port 10001 öffnen, dein Kommando "h" senden und auf eine Antwort warten.
Wenn keine Antwort kommt, ist die Adresse unbenutzt...
Der IP-Bereich ist doch hoffentlich auf ein Subnetz beschränkt?
10-02-2013 04:27 PM
Hallo, danke für die Antwort.
Wenn ich nur in 192.168.0.xxx suchen muss, geht dies vielleicht noch, aber leider ist die Angelegenheit nicht so einfach.
Ich habe Geräte in Netzwerken, wo alle 4 Stellen anders lauten können. Gibt es da nicht eine Möglichkeit seitens LabView?
10-07-2013 02:17 AM
Hallo sbmtech,
was erwartest du? Eine Funktion "TaDa", die dir auf magische Weise die IPs irgendwelcher Netzwerkgeräte liefert?
Du musst schon wissen, was und wo du suchst - und den Rest in einer Schleife abklappern.
Andere Idee: Deine Geräte melden sich bei dir an, dann musst du nicht erst suchen. (So ähnlich wie bei VPNs oder TeamViewer, wo man sich über einen gemeinsamen Server findet...)
10-07-2013 04:47 AM
Hallo, ja, ich weiss, was ich will. Stellt sich nur die Frage, ob ich genug erkläre, was ich will und ob Du es verstehst.
Ja, ich hätte gern ein Tool, mit dem ich testen kann, ob eine IP und der Port 10001 vorhanden und offen ist.
Da ich nicht nur in meinem Netzwerk arbeite können die Adressen verschieden aussehen: 192.168.0.xxx, 192.168.3.xxx, 172.16.xxx.xxx
Ich weiss aber nicht, wie die IP-Adresse aussieht, könnte hier nur meine eigene vom PC auslesen.
Entsprechend sollte ich eine Möglichkeit haben, das Netz möglichst einfach zu durchsuchen.
Achja, das Gerät meldet sich nicht automatisch an einem Server, da kein Internet vorhanden. Es handelt sich um lokale Netzwerke.
Alternative kann ich auch nach MAC-Adressen suchen lassen, wenn dies in LabView funktioniert.
Ich hoffe auf konstruktive Antworten, um mein Problem zu lösen.
10-07-2013 04:52 AM - edited 10-07-2013 04:54 AM
Hallo smbtech,
können die Adressen verschieden aussehen: 192.168.0.xxx, 192.168.3.xxx, 172.16.xxx.xxx
Das macht 66048 verschiedene IP-Adressen, die du abklappern musst. Dauert zwar schon etwas, aber mit einer Schleife durchaus machbar...
Noch einmal (konstruktiv):
- Du hast ein/mehrere Geräte im Netzwerk, deren IP du nicht kennst und die sich nicht von allein bei dir melden.
- Du musst diese suchen, in dem du einen Befehl an einen bestimmten Port schickst.
Was willst du anderes hören als "programmiere eine Schleife und klappere alle möglichen IP-Adressen ab"?
Da meine externen Geräte vom DHCP-Server jeweils eine IP bekommt
In unserem Netzwerk ist dies so gelöst, dass Geräte vom DHCP-Server immer die gleiche IP zugewiesen bekommen. Der DHCP-Server entscheidet dies anhand MAC o.ä. Sprich also mit deiner IT-Abteilung, wie die das handhabt. Diese Vorgehensweise reduziert den möglichen IP-Bereich um Größenordnungen...