Назад | Перейти на главную страницу

Освободить старый IP-адрес и перенаправить пользователя на новый IP-адрес

У меня есть устройство, к которому можно получить доступ по локальной сети, чтобы настроить его. Одна из настроек - изменить IP-адрес локального интерфейса. Проблема в том, что когда я меняю статический IP, я больше не могу перенаправлять пользователя на новый IP.

Есть ли способ обойти это?

Есть ли способ временно сохранить старый IP-адрес, а затем перенаправить пользователя на новый и освободить старый?

Я хочу, чтобы пользователю не приходилось вручную вводить новый адрес, если они его забудут или случайно введут неправильный адрес.

Не уверен, что это самый умный способ сделать это.

Например сейчас я делаю это

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

Другой вариант может заключаться в использовании LLMNR (Link-Local Multicast Name Resolution) - см. Также Multicast DNS - чтобы пользователь мог перейти на устройство на основе идентификатора, такого как его серийный номер или что-то подобное.

Да, если вы говорите о веб-интерфейсе.

Подобно устройству, которое перезагружает страницу после перезапуска, вы можете поместить обновление http-Equiv в заголовок страницы.

Например. Следующее укажет браузеру перейти по указанному URL-адресу через 20 секунд. Поместите это в <head> или ваш HTML.

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

Возможно сепаратор достался мне раньше URL неправильно, но это должно вам помочь.