Мне нравится идея "переключения режимов" в @ 0xC0000022L. Похоже, это должно работать для вас, особенно для вашего тестирования.
Есть по крайней мере несколько способов заставить эту схему работать для случая, когда вы демонстрируете ее другим людям.
- Создайте веб-страницу, которую вы можете посетить, и предоставьте список из одного или нескольких IP-адресов или даже диапазонов IP-адресов, которые обрабатываются в этом специальном режиме тестирования. Преимущество этого в тестировании заключается в том, что вы можете добавить к этой странице дополнительные действия по настройке, такие как установка различных пороговых значений, сброс различных состояний, перезапуск различных действий, очистка наборов данных и т.д.
- Точно так же вы можете сделать то же самое, отправив через сервер специально отформатированное электронное письмо с закодированными инструкциями, чтобы добавить IP-адреса из списка "демо" или любое количество других настроек и настроек.
- Снова, аналогично, передайте файл (FTP) на сервер, чтобы предоставить эти закодированные инструкции.
Конечно, все эти функции будут удалены / отключены в "производственной" версии.
Что касается вашего первоначального вопроса о неоднократной смене вашего IP: Для меня есть два способа получить новый публичный IP-адрес.
Если я выключаю маршрутизатор в течение как минимум 12 часов, когда я снова включаю маршрутизатор, он получает новый IP-адрес. Это, конечно, нереальное решение для того, что вы хотите сделать.
Другой способ ... если я отредактирую MAC-адрес в своем маршрутизаторе, изменив его на любой "случайный" адрес, а затем выполню программный сброс на маршрутизаторе, он получит новый IP-адрес. Сложность заключается в том, что может возникнуть проблема (скорее всего, будет проблема), если выбранный "случайный" MAC-адрес дублирует существующий MAC-адрес в сети, может возникнуть конфликт, препятствующий подключению.
Кроме того, в зависимости от того, как часто вы хотите изменить свой IP-адрес, и в течение какого периода времени вы хотите внести эти изменения, есть еще 2 проблемы:
- Если вы измените MAC-адрес обратно на ранее использованный MAC-адрес слишком рано (для меня это 12 часов), вы также вернете предыдущий IP-адрес.
- IP-адрес, который назначается маршрутизатору, назначается из пула IP-адресов. Он не является неограниченным или даже может быть очень большим числом и даже может быть относительной "горсткой" возможных IP-адресов, которые могут быть назначены маршрутизатору до того, как они начнут использоваться повторно.