VMWare: indirizzo IP statico del sistema operativo virtuale
-
22-07-2019 - |
Domanda
Qual è il modo migliore per avere un sistema operativo virtuale con un indirizzo IP statico in VMWware. Vorrei mantenere l'indirizzo IP statico poiché si tratta di un server virtuale.
Soluzione
Supponendo che non si stia utilizzando una rete VMWare basata su NAT, la risposta non è diversa per un server virtuale (guest) rispetto a quello reale. Puoi:
- Assegna un IP statico tramite qualsiasi meccanismo supportato dal sistema operativo guest.
- Configura il sistema operativo guest per ottenere il suo indirizzo IP da un server DHCP e configura il server DHCP per restituire un indirizzo IP statico per l'indirizzo MAC dell'istanza VMWare.
Altri suggerimenti
È possibile configurare il server DHCP VMware [che viene eseguito sul sistema operativo host] per assegnare ogni volta un indirizzo IP fisso a una VM.
Secondo vmware docs , la configurazione è memorizzata nei seguenti percorsi:
Windows XP
C: \ Documents and Settings \ All Users \ Dati applicazioni \ VMware \ vmnetdhcp.conf
Windows Vista o Windows 7
C: \ ProgramData \ VMware \ vmnetdhcp.conf
Linux (solo host)
/etc/vmware/vmnet1/dhcp/dhcp.conf
Linux (NAT)
/etc/vmware/vmnet8/dhcp/dhcp.conf
VMWare Fusion per Mac (solo host)
/ Library / Preferences / VMware Fusion / vmnet1 / dhcpd.conf
VMWare Fusion per Mac (NAT)
/ Library / Preferences / VMware Fusion / vmnet8 / dhcpd.conf
IP statico e nome DNS con esempio MAC:
host ubuntu {
hardware ethernet 00:0c:29:c0:2c:58;
fixed-address 192.168.118.3;
}
Per maggiori dettagli a riguardo consultare questo post di blog .
Se si desidera che la sezione VM / macchina VM (guest) abbia un IP statico, assegnarlo alla sezione VM. Quindi sul server VM selezionare " Bridged " per le impostazioni della scheda di rete. Questo dice a VMWare di usare qualunque impostazione IP sia stata stabilita sul guest.
Funziona sulla mia macchina
Segui questi semplici passaggi. Richiede solo 5 minuti.
1. Note the MAC of the VM
2. On the host machine open C:\ProgramData\VMware\vmnetdhcp.conf
a. Or C:\Documents and Settings\All Users\Application Data\VMware\vmnetdhcp.conf
b. These 2 files are auto synced or mirrored.
c. Open the editor in Administrator mode. Eg notepad++. Otherwise you will get access denied message
3. Add a new entry at bottom of the configuration file, right before the "# End" marker. MyGuestVM is any unique name. Example below
host sunilW2008Server {
hardware ethernet 00-0C-29-05-2B-A0;
fixed-address 192.168.63.222;
}
3. Shutdown the VM and close the Workstation
4. Re-start the VMWare DHCP and NAT services for changes to take effect (From services.msc)
Note: le cartelle sottostanti si sincronizzano automaticamente .. cambiano in un punto e lo stesso si rifletterà sull'altra cartella
C: \ ProgramData \ VMware C: \ Documents and Settings \ Tutti gli utenti \ Dati applicazioni \ VMware
Una semplice soluzione alternativa, configurare il vmware dhcp server per utilizzare contratti di locazione più lunghi.
Nella cartella di configurazione vmware (su windows 7 - C: \ ProgramData \ vmware
) modifica il file
vmnetdhcp.conf e modifica i valori di default-lease-time
e max-lease-time
in
qualcosa di più grande dice 4 mesi ( 4mo * 30days * 24hours * 60min * 60sec = 10368000
).
Quindi riavviare il server dmcp vmware . Quindi rilasciare e rinnovare il contratto di locazione per l'ospite.
Ora il tuo IP ospite è statico per i prossimi quattro mesi.
Se si preferisce lasciare la configurazione dell'host di macchine virtuali come predefinita, è anche possibile configurare la macchina guest per richiedere un indirizzo fisso per dhcp. Questo funzionerà anche per la rete NAT. Nel caso di Ubuntu e dhclient
, ciò è ottenuto dal seguente blocco in dhclient.conf
:
interface "eth0" {
send dhcp-requested-address 192.168.1.222;
}