Solució del problema de duplicació de Machine-ID en màquines clonades de base Debian a VirtualBox
Introducció
Quan es configuren màquines virtuals (VM) clonades en VirtualBox, com en el cas d'un escenari DHCP, pot sorgir un problema relacionat amb la duplicació del Machine-ID. Això és especialment rellevant en màquines clonades, ja que la identificació única de la màquina és clau perquè el servidor DHCP pugui assignar adreces IP distintes a cada màquina.
El Machine-ID és un identificador únic que es genera durant la instal·lació del sistema operatiu. No obstant això, quan es clonen màquines virtuals utilitzant la funcionalitat de clonació enllaçada de VirtualBox, es mantenen els mateixos fitxers del sistema, incloent el Machine-ID, cosa que provoca que les màquines clonades siguin vistes com la mateixa màquina pel servidor DHCP, encara que tinguen diferents adreces MAC.
Context del problema
Quan es clona una màquina a VirtualBox, malgrat que es generen noves adreces MAC, els clons comparteixen altres característiques, com ara el Machine-ID. Aquest identificador es guarda al fitxer:
Bash | |
---|---|
El servidor DHCP utilitza tant la MAC address com el Machine-ID per identificar els clients. Si el Machine-ID és el mateix per a totes les màquines clonades, el servidor DHCP els assignarà la mateixa IP, independentment de la diferència de MAC address.
Solució: Regenerar el Machine-ID
Per solucionar aquest problema, cal regenerar un nou Machine-ID per a cada màquina clonada. A continuació, es detallen els passos per fer-ho.
Verificar el Machine-ID actual
Per comprovar quin és el Machine-ID actual, pots executar el següent comandament:
Bash | |
---|---|
Eliminar l'antic Machine-ID
Per generar un nou Machine-ID, primer cal eliminar l'actual:
Bash | |
---|---|
Regenerar el Machine-ID
Un cop eliminat l'antic Machine-ID, pots generar un de nou amb la següent comanda:
Bash | |
---|---|
Reiniciar la màquina
Després de regenerar el Machine-ID, reinicia la màquina per aplicar els canvis:
Bash | |
---|---|
Verificar que el problema s'ha solucionat
Després de reiniciar la màquina, pots verificar que el Machine-ID s'ha canviat:
Bash | |
---|---|
Ara, quan les màquines clonades es connectin al servidor DHCP, haurien de rebre adreces IP diferents, ja que tant la MAC address com el Machine-ID seran únics.