#virtual-machine #state #virtualbox #mac-address
Вопрос:
Я работаю техническим продавцом приложения на основе контейнеров на стороне сервера.
- Я запускаю приложение на виртуальной машине Ubuntu, а затем получаю доступ к нему через браузер на другом компьютере в той же сети.
- Мне нужно несколько версий и несколько настроек данных.
Поэтому я создал базовую виртуальную машину с ubuntu, набор клонов с новой версией приложения и множество клонов каждого из них с различными настройками данных.
- Виртуальные машины находятся на другой машине, поэтому я использую мостовой режим.
- Я запускаю только один клон за раз, поэтому всегда получаю один и тот же IP-адрес.
Вот мои вопросы:
- Должен ли я создать новый набор MAC-адресов для каждого клона или оставить их прежними?
- Повлияет ли это когда-нибудь на IP-адрес, по которому арендуется виртуальная машина?
- Повлияет ли это когда-нибудь на состояние сеанса, когда я получу доступ к приложению со своего ноутбука?
- Значение: если я закрою одну виртуальную машину и запущу другую, есть ли что-то, что я должен очистить в своем браузере, прежде чем снова войти в систему, чтобы убедиться в правильном состоянии?
Ответ №1:
Никогда не рекомендуется повторно использовать компьютеры MAC в одной сети.
Причина в том, что сетевые коммутаторы запоминают MAC-адрес и направляют трафик на целевой порт, даже если машина/виртуальная машина выключена. Обычно коммутатор через некоторое время забудет MAC, если он недоступен, но это время может зависеть от произвольных настроек от оператора коммутатора или администратора сети.
Так что с тем же MAC вам может повезти или нет, но даже если он окажется работоспособным, он все равно будет недетерминированным и может сломаться в любой момент.
Комментарии:
1. Хорошо, я должен
always
изменить MAC-адреса: понятно. Для ясности: вы хотите сказать, что проблемы могут проявляться в виде сохраненного состояния на моем маршрутизаторе, а не в сохраненном состоянии из моего веб-браузера?2. На выключателе , если быть точным. Что касается браузера, он ничего не будет знать об изменениях в сети, но, вероятно, попытается использовать недопустимые сеансы HTTP (со старой виртуальной машины). В этом случае очистка файлов cookie и кэша должна это исправить.