Выпустите старый IP и перенаправьте пользователя к новому IP

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

Есть ли некоторый путь вокруг этого?

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

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

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

Например, теперь я делаю это

 ioctl(args) //change ip of interface
 redirect to new address //this doesn't work obviously
1
задан 19 May 2015 в 01:04
2 ответа

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

.
1
ответ дан 4 December 2019 в 00:07

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

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

Eg. Далее браузеру будет дано указание перейти на предоставленный URL через 20 секунд. Поместите это в или в ваш HTML.

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

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

0
ответ дан 4 December 2019 в 00:07

Теги

Похожие вопросы