释放旧的IP并将用户redirect到新的IP

我有一个可以通过本地networking访问的设备来configuration设备。 其中一个设置是更改本地接口的IP地址。 问题是,当我改变静态IP时,我不能再将用户redirect到新的IP。

有没有办法解决这个问题?

有没有办法我可以暂时保留旧的IP地址,然后redirect到新的用户,并释放旧的?

我想避免用户不得不手动input新的地址,以防忘记或者意外地input错误的地址。

不知道最聪明的方法是什么。

比如现在我正在做这个

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

另一个select可能是使用LLMNR(链路本地多播名称parsing) – 另请参阅多播DNS – 所以用户可以根据标识符(如序列号等)进入设备。

是的,假设你正在谈论一个networking界面。

与重新启动后重新加载页面的设备类似,您可以在页面标题中放入http-equiv刷新

例如。 以下将指示浏览器在20秒后转到提供的URL。 把它放在<head>或者你的HTML中。

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

可能我在URL错误之前得到了分隔符,但这应该可以帮助你。