Liberar IP antigo e redirecionar usuário para novo IP

Liberar IP antigo e redirecionar usuário para novo IP

Eu tenho um dispositivo que pode ser acessado através de uma rede local para configurar o dispositivo. Uma das configurações é alterar o endereço IP da interface local. O problema é que quando mudo o IP estático não consigo mais redirecionar o usuário para o novo IP.

Existe alguma maneira de contornar isso?

Existe uma maneira de manter temporariamente o endereço IP antigo e depois redirecionar o usuário para o novo e liberar o antigo?

Quero evitar que o usuário tenha que digitar manualmente o novo endereço, caso o esqueça ou insira acidentalmente o endereço errado.

Não tenho certeza qual é a maneira mais inteligente de fazer isso.

Por exemplo agora estou fazendo isso

 ioctl(args) //change ip of interface
 redirect to new address //this doesn't work obviously

Responder1

Outra opção pode ser usar LLMNR (Link-Local Multicast Name Resolution) - veja também Multicast DNS - para que o usuário possa acessar o dispositivo com base em um identificador, como seu número de série ou algo semelhante.

Responder2

Sim, supondo que você esteja falando de uma interface web.

Semelhante a um dispositivo que recarrega a página após uma reinicialização, você pode colocar uma atualização http-equiv no cabeçalho da página

Por exemplo. O seguinte instruirá o navegador a acessar o URL fornecido após 20 segundos. Coloque isso no <head>ou no seu HTML.

<meta http-equiv="refresh" content="20;URL='your new url'">

Possivelmente eu entendi o separador antes do URLerro, mas isso deve ajudá-lo.

informação relacionada