Come posso configurare un server virtualbox con un ip statico?


25

Sto cercando di far funzionare un'istanza di Virtualbox con una configurazione di rete molto specifica.

Ecco cosa ho adesso:

Ho un laptop con Ubuntu, che ospita un Debian Virtualbox. Il mio loptop ha regolarmente indirizzi dhcp assegnati alla sua scheda wireless 192.168.*.***nell'intervallo o 10.***.***.***intervallo. Ho configurato il mio Debian VB con un adattatore di rete a ponte collegato alla connessione dei miei laptop wlan0.

La macchina Debian prende sempre un indirizzo dinamico, quindi se voglio accedere agli host virtuali in esecuzione su di esso, o se voglio entrare in esso, devo prima eseguire ifconfigper trovare il suo indirizzo IP.

Ecco cosa voglio:

Voglio configurare la macchina virtuale Debian con un'altra scheda di rete su una rete privata tra il mio laptop e quella, che avrà sempre un IP statico, indipendentemente dall'indirizzo dhcp del mio laptop.

Come faccio a fare questo?

Risposte:


22

Modificare le impostazioni di rete della virtualbox in Host-only networkinge modificare il seguente file nella macchina virtuale:

 /etc/network/interfaces

Puoi cambiarlo per avere un IP statico come questo:

iface eth0 inet static
       address 192.168.2.10
       netmask 255.255.255.0
       network 192.168.2.0
       broadcast 192.168.2.255
       gateway 192.168.2.1

Quindi, è necessario modificare le impostazioni per l'adattatore di rete virtuale in Ubuntu per avere anche un IP statico ( 192.168.2.1in questo esempio).


Non ho mai sentito parlare di questa scheda di rete virtuale in Ubuntu. Come posso modificarlo?
Bejonbee,

Non lo so a memoria. Qual è il risultato ifconfig?
Bart De Vos,

Hmm. L'ho impostato come da te suggerito. Virtualbox ha aggiunto una voce al mio host, quindi ifconfig mostra la nuova rete. Tuttavia, il mio ospite ha solo il loopback. Se provo ad aggiungere una voce per eth0 ricevo l'errore che non esiste tale dispositivo.
Bejonbee,

1
Dopo aver letto e giocato con le impostazioni ho finalmente capito. Le tue impostazioni si sono dimostrate corrette. Avevo usato Network Adapter 2, che equivale a eth1, non eth0sul computer host. Una volta capito che era elementare far funzionare la tua risposta. Grazie.
Bejonbee,

12

Se come me, ti capita di trovarti su un sistema basato su Redhat come CentOS, modifica /etc/sysconfig/network-scripts/ifcfg-eth1con il seguente:

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0

Ho assegnato l'IP statico a eth1ma devi cambiarlo secondo quello ifconfigche ti dico. Per rendere effettive queste modifiche, riavviare il servizio di rete con service network restart.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.