IP-Adresse ändern



  • Hallo.

    Ist es möglich in Win2000/WinXP die IP-Adresse der Netzwerkkarte zu ändern?
    Hab schon ein bisschen gesucht, bin aber noch zu keinem Ergebnis gekommen.

    Im Internet hab ich ein Beispiel für VisualBasic gefunden, mit einer undokumentierten(😕) Funktion aus einer DLL (iphlpapi.dll):
    SetAdapterIpAddress()

    Die müsste ich irgendwie so in der Art aufrufen:
    SetAdapterIpAddress( adapterGUID, 0, inet_addr("192.168.1.2"), inet_addr("255.255.255.0"),inet_addr("192.168.1.100") );
    adapterGUID ist ne Zahlenfolge aus der Registry, die die Netzwerkkarte identifiziert.

    Ich krieg es aber einfach nich hin.
    Gibt es noch ne andere Möglichkeit oder vielleicht ein Beispiel zu der oben genannten Funktion?

    Gruß knoedel



  • http://www.codeproject.com/internet/ChangingIPADDRESS.asp
    Codeproject ist allgemein immer ein guter Anlaufpunkt; hab mir den Artikel nicht durchgelesen, aber wenn der Titel das hält, was er verspricht, sollte es sein was du suchst 🙂



  • Danke aber das kenn ich schon 😉
    Ich hab vergessen zu erwähnen, dass das nicht über die Registry gelöst werden kann, weil ich dann auch nen Neustart machen muss.

    Also konkreter:
    Wie kann ich die IP ändern, ohne einen Neustart zu machen?

    Gruß knoedel



  • WMI
    Aber frag mich bloss nicht wie genau 😃


Anmelden zum Antworten