Den Hostnamen zur einer IP mit C# ermittlen

Kommt ja schon mal häufiger vor das man wissen möchte wir der Hostname zu einer IP ist. Mir ging es vor kurzem so, das ich Logfiles auswerten wollte, wo genau diese Information gewünscht war.

Mit Hilfe von C# ist das in kürzester Zeit erledigt, da alles was man für die ermittlung des Hostnamens beöntigt, bereits vorhanden ist.

Hier eine kleine Funktion die als Parameter die IP Adresse annimmt und darauf hin den Hostnamen zurück liefert.

public string GetHostnameByIp(string ip)
{
    string crawlerHostName;
 
    try
    {
        crawlerHostName = System.Net.Dns.GetHostEntry(ip).HostName;
    }
    catch (Exception e)
    {
        crawlerHostName = "";
    }
 
    return crawlerHostName;
}

Dies kleine Funktion hat es für mich getan. Man kann natürlich noch mit ganz anderen Paramtern arbeiten, oder das Exception Handling ganz anders gestallten. Aber das belibt jedem selbst überlassen ob er das tun will. :)

For so long,
CJ


In this article



Most Recent

Hintergrundbeleuchtung für Laptops, die als Server laufen, ausschalten
Continue reading...

More posts

SQL-Server: If Exists Update Else Insert
SQL-Server: If Exists Update Else Insert

Eine eine ziemlich häufige und immer wiederkehrende Situation, bei der Entwicklung mit Datenbanken ist es, das man Daten aktualisieren, bzw wenn...

Dateien mit C# und GZip packen und entpacken
Dateien mit C# und GZip packen und entpacken

Wer öfters mit Dateien arbeitet wird immer wieder mit komprimierten Dateien konfrontiert. Mal bekommt man sie und manchmal muss man solche Dateien...

Amazon EC2 Linux SSH über PuTTY Private Key unter Windows
Amazon EC2 Linux SSH über PuTTY Private Key unter Windows

Als ich heute meine erste Amazon EC2 Instanz erstellt habe, hab ich "nur" einen SSH Key bekommen. Nun möchte ich kurz erklären, wie man mit Hilfe...