Libera o IP antigo e redireciona o usuário para o novo IP

1

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

Existe alguma maneira de contornar isso?

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

Eu quero evitar que o usuário tenha que digitar manualmente o novo endereço caso ele esqueça ou acidentalmente digite o endereço errado.

Não sei 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
    
por User 19.05.2015 / 00:04

2 respostas

1

Outra opção pode ser usar o LLMNR (resolução de nomes de multidifusão de link local) - veja também DNS Multicast - para que o usuário possa usar o dispositivo com base em um identificador como seu número de série ou algo assim.

    
por 19.05.2015 / 00:27
0

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

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

O seguinte instruirá o navegador a ir para 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 tenho o separador antes do URL errado, mas isso deve ajudá-lo.

    
por 19.05.2015 / 00:25