Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Netzwerkkennung von verfügbaren Netzwerken auslesen (https://www.delphipraxis.net/104845-netzwerkkennung-von-verfuegbaren-netzwerken-auslesen.html)

CodeX 11. Dez 2007 19:11


Netzwerkkennung von verfügbaren Netzwerken auslesen
 
Gibt es eine Möglichkeit, Netzwerke anhand einer Kennung herauszufinden?
Bei WLAN gäbe es ja jetzt SSID, was man irgendwie bestimmt lesen kann.
Aber bei LAN? Kann man irgendwie erkennen, an welchem Netz das Kabel gerade hängt?

generic 11. Dez 2007 19:27

Re: Netzwerkkennung von verfügbaren Netzwerken auslesen
 
Im lokalen Netz kannst du mit der MAC-Adresse arbeiten.
Im Inet - gibt es sowas nicht - da dann nur die IP.

DeluxXx 11. Dez 2007 22:12

Re: Netzwerkkennung von verfügbaren Netzwerken auslesen
 
Durch die Mac adresse lässt sich aber doch nicht das Netzwerk identifizieren ?? Höchstens der Rechner bzw die Netzwerkkarte ,

mkinzler 11. Dez 2007 22:19

Re: Netzwerkkennung von verfügbaren Netzwerken auslesen
 
Was meinst du mit Netzwerk erkennen. IP-Bereich/Maske? Domäne?

CodeX 12. Dez 2007 13:51

Re: Netzwerkkennung von verfügbaren Netzwerken auslesen
 
Ich reduziere das Szenario mal auf die notwendigen Punkte:
Wenn ich mich an ein Netzwerk anschließe soll ein möglichst eindeutiger, konstanter Wert gespeichert ausgelesen werden. Dann kann der Benutzer dem aktuellen Standort einen Namen geben, der dann intern in Verbindung mit der gespeicherten Netzwerkkennung gespeichert wird. Das erfolgt dann für mehrere Netzwerke. Sobald sich der Benutzer nun an ein Netzwerk anschließt, wird die Netzwerkkennung erkannt und der Standortname angezeigt (und u.U. noch andere Aktionen durchgeführt).

Wie diese Netzwerkkennung nun aussehen könnte, weiß ich eben nicht. Ich hoffe deswegen auf Eure (machbaren) Vorschläge und Erfahrungen.
Also z.B.:
- Es gibt wirklich eine Art ID, die Windows für jedes neu erkannte Netzwerk vergibt. Unter Vista kann man ja z.B. bei einem neu erkannten Netzwerk sagen, dass das zu Hause ist und entsprechend Freigaben aktiviert sind etc. Das ganze funktioniert da auch mit LAN. ich weiß aber nicht, ob das nicht was Vista-spezifisches ist oder ob Vista hier eine schon lang vorhangene Möglichekeit der Netzwerkerkennung nutzt, die ich eben auch gern nutzen würde.
- Irgendeinen Hauptrechner/Router erkennen (der für DHCP, DNS, ... zuständig ist) und dessen MAC speichern
- irgendwas ganz anderes, das das Netz identifizieren kann...

generic 12. Dez 2007 14:03

Re: Netzwerkkennung von verfügbaren Netzwerken auslesen
 
Vergesst mal was ich geschrieben habe, ich habe verstanden eine Netzwerkkarte identifizieren.

Das mit dem Netz wird schwierig.

Es gibt verschiedene Arten von Netzen.

Das bekannteste ist ein Netz welches auf IPv4 basiert.
Dieses ist dann abhändig von deiner IP Adresse und der Subnetzmaske.

Ethernet-Netze zu erkennen halte ich für unmöglich.
Da könntest du versuchen über STP die Vernetzung abfragen um dort dran das Netz zu erkennen.

CodeX 12. Dez 2007 17:25

Re: Netzwerkkennung von verfügbaren Netzwerken auslesen
 
Zitat:

Zitat von generic
Das bekannteste ist ein Netz welches auf IPv4 basiert.
Dieses ist dann abhändig von deiner IP Adresse und der Subnetzmaske.

Aber nur weil es ein 192.168.0.0/24 Netz ist, muss es ja nicht immer das selbe sein...

Zitat:

Zitat von generic
Da könntest du versuchen über STP die Vernetzung abfragen um dort dran das Netz zu erkennen.

STP? Genauer? Die physikalische Art des Netzwerkkabelaufbaus kannst Du jetzt ja nicht gemeint haben ... lässt sich eher schlecht abfragen. ;)

CodeX 14. Jan 2009 00:10

Re: Netzwerkkennung von verfügbaren Netzwerken auslesen
 
Die Eingangsfrage besteht immer noch. Leider habe ich nach einem Jahr immer noch keine funktionierende Lösung hierfür.
Vielleicht aber ja mittlerweile jemand von Euch. Also hat jemand eine Idee, wie man das aktuelle LAN identifiezieren kann? Vista macht das doch auch irgendwie...!?


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz