Questo post è il proseguimento di questo.
Prima di tutto devi assegnare un indirizzo IP statico alla tua VM. Al momento l’IP è assegnato dal DHCP: non vorrai mica tutte le volte andare a cercartelo. Ed inoltre c’è il rischio che alcuni plugin di WordPress non funzionino.
Ti porto come esempio il mio caso: desidero che l’interfaccia di rete eth0 della mia VM abbia (ovviamente il tuo caso dipende da come è configurata la tua rete locale):
- Host IP address 192.168.1.2 (da sostituire con l’IP da assegnare alla VM)
- Netmask: 255.255.255.0
- Network ID: 192.168.1.0
- Broadcast IP: 192.168.1.255
- Gateway/Router IP: 192.168.1.1 (da sostituire con lo stesso IP del gateway della macchina host)
- DNS Server: 192.168.1.1 (da sostituire con lo stesso IP del DNS della macchina host)
Infatti la mia macchina host ha indirizzo IP statico 192.168.1.3. Mentre sia il Gateway che il DNS server corrispondono a 192.168.1.1, cioè l’indirizzo del router. In pratica voglio replicare sulla macchina virtuale la configurazione della macchina host a meno dell’IP, che deve essere 192.168.1.2.
Devi editare un file di configurazione che si chiama interfaces. E qui rimpiangerai di non aver installato la GUI. Ti tocca usare l’editor di files di testo vi.
$ sudo vi /etc/network/interfaces
iface eth0 inet dhcp
con le righe
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Ti rimando qui per il funzionamento di vi.
Ma in poche parole cliccando su [i] si entra in modalità insert, si posiziona il cursore nella posizione in cui si deve scrivere e si edita il testo. Con ESC si torna in modalità comando e poi [:w] salva oppure con [:wq] salva ed esce. Attenzione: è case sensitive!
Per verificare che il file sia stato editato basta riaprirlo in sola lettura con
$ cat /etc/network/interfaces
e verificarne quindi le modifiche.
A questo punto bisogna riavviare l’interfaccia di rete della VM con il comando:
$ sudo /etc/init.d/networking restart
$ ifconfig
$ sudo vi /etc/resolv.conf
domain homenet.telecomitalia.it
search homenet.telecomitalia.it
nameserver 192.168.1.1
Le prime due righe dipendono dal tuo provider.
La terza riga setta il server DNS (ce ne può essere più di uno).
Come si fa adesso a capire se il tutto funziona? Basta provare a risolvere un nome su internet:
$ host google.com
Se compaiono gli indirizzi IP del dominio interrogato, allora funziona.
Non dimenticarti poi di chiamare dal browser della tua macchina host il web server Apache sull’indirizzo statico del server virtuale:
Perché tra un po’ si passa a configurare l’FTP per installare WordPress.
Great info. Lucky me I recently found your blog by chance (stumbleupon).
I’ve book marked it for later!