statische IP zur Laufzeit ändern
-
Hallo!
Weis vielleicht jemand wie ich die feste IP Addresse meines Rechners zur Laufzeit eines Programms ändern kann? Ich programmiere mit Visual C++ 2005.
Ich habe nur die Funktion AddIPAddress gefunden, die mir dabei allerdings nicht weiterhilft.mfg
-
DeleteIDAddress um die alte zu löschen und AddIPAddress um die "geänderte" hinzuzufügen...
-
Bleibt zu hoffen, dass er die LAN-IP und nicht seine Inet-IP meint

-
aber mit DeleteIPAdress kann ich ja nur IPs löschen, die ich vorher mittels AddIPAddress hinzugefügt habe. DeleteIPAddress rufe ich ja mit dem Parameter NTEContext auf, den ich vorher beim Aufruf von AddIPAddress erhalte.
Oder verstehe ich da etwas falsch?
-
Ich würde fast sagen: Das einfachste ist "netsh" zu verwenden (via CreateProcess oder ShellExecuteEx).
Sowas in der Art:netsh interface ip set address "IP_ADAPTER_INFO.AdapterName" static 10.0.0.101 255.0.0.0 10.0.0.1 1