
デバイスを構成するために、ローカル ネットワーク経由でアクセスできるデバイスがあります。設定の 1 つは、ローカル インターフェイスの IP アドレスを変更することです。問題は、静的 IP を変更すると、ユーザーを新しい IP にリダイレクトできなくなることです。
これを回避する方法はあるでしょうか?
古い IP アドレスを一時的に保持し、ユーザーを新しい IP アドレスにリダイレクトして古い IP アドレスを解放する方法はありますか?
ユーザーが新しい住所を忘れたり、誤って間違った住所を入力したりした場合に、手動で新しい住所を入力しなくて済むようにしたいのです。
これを行う最も賢い方法が何であるかはわかりません。
例えば今私はこうしています
ioctl(args) //change ip of interface
redirect to new address //this doesn't work obviously
答え1
もう 1 つのオプションは、LLMNR (Link-Local Multicast Name Resolution) (マルチキャスト DNS も参照) を使用することです。これにより、ユーザーはシリアル番号などの識別子に基づいてデバイスにアクセスできます。
答え2
はい、Web インターフェースについて話していると仮定します。
再起動後にページを再読み込みするアプライアンスと同様に、ページヘッダーにhttp-equiv refreshを配置できます。
たとえば、次のコードは、20 秒後に指定された URL に移動するようにブラウザに指示します。これを<head>
または HTML に挿入します。
<meta http-equiv="refresh" content="20;URL='your new url'">
おそらく、区切り文字を間違えたのだと思いますURL
が、これでお役に立てると思います。