problemas - Establecer dirección IP para la interfaz de red en Windows XP desde Java
problemas conexion internet windows xp (3)
Intente utilizar IPHelper API, puede encontrar en MSDN una gran cantidad de ejemplos y documentación. Por supuesto, tendrá que hacer una invocación de método nativo. Este es el enlace a la página principal de IP Helper en MSDN: http://msdn.microsoft.com/en-us/library/aa366073%28v=VS.85%29.aspx
También podría darle algunos enlaces .net con respecto a los contenedores gestionados sobre el código C ++ nativo, pero usted trabaja en Java.
Necesito configurar la dirección IP en la máquina con Windows XP desde nuestra APLICACIÓN Java. Como no conozco ninguna forma de configurarlo puramente desde Java, me gustaría usar netsh para configurarlo. Howerver, dado que hay más de una interfaz, necesito obtener un "nombre largo" especial para la conexión de red.
El comando Nethsh se verá así:
netsh interface ip set address name="Local Area Connection" source=dhcp
Intenté usar
NetworkInterface clase para obtenerlo, pero sin éxito. Para el nombre de red en Windows XP, devuelve nombres como "eth0" :)
Actualmente estoy analizando la salida del comando "ipconfig", pero no solo es problemático, sino que no se escala con varias mutaciones en el lenguaje XP.
Esto funciona para mi
netsh -c interface ip show config
usted ve el nombre largo de la interfaz
y después
netsh interface ip set address "Połączenie lokalne" static 192.168.1.34 255.255.255.0 192.168.1.247 1
Hay una página de ayuda de M $ http://support.microsoft.com/kb/257748/en-us
Modificar el registro de Windows con Java. Estos enlaces deberían ayudarte.
http://www.windowsreference.com/networking/dhcp-static-ip-settings-in-windows-registry