Benutzer mit den meisten Antworten
Alle IP-Adressen eines NW

Frage
Antworten
-
Hi,
zur ermitteln des IP Bereichs einer IP/Subnetzmaske gibt es bspw. folgendes Codeproject Beispiel.
Getting all the ip-addresses on subnet and filtering by availability
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert perlfred Donnerstag, 1. März 2018 16:48
Alle Antworten
-
Hallo Fred,
was verstehst Du unter "verfügbar"? Erreichbar? Auf einem bestimmten Port erreichbar? Anpingbar? ...?
Evtl. reicht dir ein UDP Broadcast mit entsprechenden Rückmeldungen ja bereits aus. Falls ja, schau mal hier:
How to do Network discovery using UDP broadcast
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Donnerstag, 1. März 2018 10:29
-
Hallo Stefan!
Unter verfügbar meine ich, in diesem Fall, auf einem bestimmten Port erreichbar... (Ich möchte alle Oracle-Server des NW ermitteln)
Ich habe die Erreichbarkeit getestet, indem ich eine (asynchrone) Verbindung zu dem entsprechenden Host auf dem entsprechenden Port aufbaue:
Task connectTask = tcpClient.ConnectAsync(ip, port); // Verbindung zum Client herstellen
funktioniert auch alles wunderbar ..., aber ich muss ja jetzt (m)ein lokales Netzwerk durchgehen und alle IP-Adressen ermitteln (!) und ansprechen. (Deshalb der Post, wie ich alle IP-Adressen des lokalen NW entsprechend der Subnet-Mask bestimme.)
Dein Link/Hinweis Broadcast ist gut, aber bei mir sind viele Switch (Layer 3)/Router dazwischen, auf jeden Fall bekomme ich keine Antwort. Hier warte ich vergeblich:
var ServerResponseData = Client.Receive(ref ServerEp);
Es reicht doch die Client-Seite oder?
-
Hi,
zur ermitteln des IP Bereichs einer IP/Subnetzmaske gibt es bspw. folgendes Codeproject Beispiel.
Getting all the ip-addresses on subnet and filtering by availability
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert perlfred Donnerstag, 1. März 2018 16:48
-
Hi,
das zuletzt genannte Beispiel macht doch genau das!?
Diese Liste kannst Du dann durchlaufen und versuchen, auf dem Standard TCP Port eine Antwort zu erhalten.
Allerdings kann der Datenbankserver auch auf anderen Ports lauschen, das wirst Du ohne Portscan pro IP aber nicht herausfinden.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community