Tengo un dispositivo al que se puede acceder a través de una red local para configurarlo. Una de las configuraciones es cambiar la dirección IP de la interfaz local. El problema es que cuando cambio la IP estática ya no puedo redirigir al usuario a la nueva IP.
¿Hay alguna forma de evitar esto?
¿Hay alguna manera de conservar temporalmente la dirección IP anterior y luego redirigir al usuario a la nueva y liberar la anterior?
Quiero evitar que el usuario tenga que escribir manualmente la nueva dirección en caso de que la olvide o ingrese accidentalmente la dirección incorrecta.
No estoy seguro de cuál es la forma más inteligente de hacer esto.
Por ejemplo ahora estoy haciendo esto
ioctl(args) //change ip of interface
redirect to new address //this doesn't work obviously
Respuesta1
Otra opción puede ser usar LLMNR (Resolución de nombre de multidifusión local de enlace) (consulte también DNS de multidifusión) para que el usuario pueda acceder al dispositivo basándose en un identificador como su número de serie o algo así.
Respuesta2
Sí, suponiendo que esté hablando de una interfaz web.
De manera similar a un dispositivo que recarga la página después de reiniciar, puede colocar una actualización equivalente a http en el encabezado de las páginas.
P.ej. Lo siguiente le indicará al navegador que vaya a la URL proporcionada después de 20 segundos. Pon esto en el <head>
o en tu HTML.
<meta http-equiv="refresh" content="20;URL='your new url'">
Posiblemente me equivoqué del separador antes URL
, pero eso debería ayudarte.