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

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Проблема распространённая, лечится довольно просто.
  1. Меняем MAC-адреса на клонах.
  2. Меняем machine-id на клонах.

В первом случае всё просто, делается через морду VBox либо через консольные команды:

ip link
sudo ip link set dev eth0 down
sudo ip link set dev eth0 address 00:11:22:33:44:55
sudo ip link set dev eth0 up

Новый MAC-адрес можешь сгенерить такой командой:

printf '02:%02x:%02x:%02x:%02x:%02x\n' $((RANDOM%256)) $((RANDOM%256)) $((RANDOM%256)) $((RANDOM%256)) $((RANDOM%256))

Во втором случае это файл /etc/machine-id, в нём хранится уникальный идентификатор машины.

ed76c4f179044828b51028aadf9f4981

Удаляем и генерим новый machine-id:

sudo rm /etc/machine-id
sudo systemd-machine-id-setup

Перезапускаем виртуальную машину. DHCP выдаёт этой машине новый IP-адрес, который не будет конфликтовать с донором.

Вот и вся наука. Пользуйся.