释放旧 IP 并将用户重定向到新 IP

释放旧 IP 并将用户重定向到新 IP

我有一个可以通过本地网络访问的设备,以便配置该设备。其中一个设置是更改本地接口的 IP 地址。问题是,当我更改静态 IP 时,我无法再将用户重定向到新 IP。

有没有什么办法可以解决这个问题?

有什么方法可以让我暂时保留旧的 IP 地址,然后将用户重定向到新的 IP 地址并释放旧的 IP 地址吗?

我想避免用户在忘记或意外输入错误地址时手动输入新地址。

不确定最明智的做法是什么。

例如现在我正在做这个

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

答案1

另一个选择可能是使用 LLMNR(链路本地多播名称解析)——另请参阅多播 DNS——这样用户就可以根据诸如序列号或类似物之类的标识符访问设备。

答案2

是的,假设您正在谈论网络界面。

类似于设备重启后重新加载页面,你可以在页面头部添加一个 http-equiv 刷新

例如。以下内容将指示浏览器在 20 秒后转到提供的 URL。将其放入<head>或 HTML 中。

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

我可能把分隔符弄错URL了,但这应该对你有帮助。

相关内容