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.

È stato utile?

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;
}

Fonte: https://serverfault.com/a/381137

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top