Statische IP zuweisen

Hallo

ich versuche gerade mit Java dem Netzwerkadapter eine statische IP zuzuweisen.

Leider bisher erfolglos.

Idee: mit Java den Namen des Netzwerk Interfaces ermitteln und dann mit einem getRuntime().exec("…") den Befehl netsh ausführen, um genau diesem Netzwerkadapter eine statische IP zuzuweisen.

Problem: Java liefert mir als Netzwerk Interface Name sowas wie:
eth0 (Name des Adapters z.B. Intel Wireless etc.)
Netsh benötigt jedoch den Namen den man in Windows unter Netzwerkverbindungen dem Adapter zugewiesen hat.

Hat jemand eine Idee dies zu umgehen?

  • In Java irgendwie an den benötigten Namen zu kommen?
  • Eine Windows-DOS Funktion die was mit eth# anzufangen weiss?
  • Ein C-Programm, welches das Problem löst?

Vielen Dank für die Hilfe
Guido