我有一个可以通过本地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错误之前得到了分隔符,但这应该可以帮助你。