router ip und mac ermitteln ?



  • Hallo,

    Auf meinen PC sind 2 Netwerkkarten installiert( für 2 Netze ).

    Wie kann ich mit C# die Router MAC -und IP Adressen von den jeweilligen Netzen ermitteln ?

    Gruesse,
    knopper



  • Ich habs jetzt nicht testen können, aber so in etwa würde es schon aussehen:

    public static string[] GetMacAdress() {
        ManagementObjectCollection collection = 
                new ManagementClass("Win32_NetworkAdapterConfiguration")GetInstances();
    
        List<string> adresses = new List<string>();
        foreach(ManagementObject obj in collection) {
            if((bool)obj["IPEnabled"]) {
                adresses.Add(obj["MacAdress"].ToString());
            }
        }
    
        return adresses.ToArray();
    }
    

    Falls es nicht klappen sollte ..
    WMI lautet das Stichwort, nach dem du suchen solltest.

    grüße



  • Danke,
    Aber wie bekomme ich Mac-Adresse von dem Default-Router ?


Anmelden zum Antworten