1) Accedere ad horizon utilizzando il seguente link: https://horizon.entercloudsuite.com
2) Premere su Compute e successivamente Instances nel menù laterale a sinistra.
3) Selezionare la drop down list a destra dell'istanza desiderata e cliccare su Attach Interface
Ora l'istanza ha due interfacce con due ip privati riservati
4) Allocare due nuovi ip pubblici se non fatto precedentemente Access & Secuirty -> Floating IPs -> Allocate IP To Project -> Allocate IP
5) Associare l'ip pubblico per ciascuna interfaccia andando in Access & Secuirty -> Floating IPs -> Associate -> Associate
Questo è il risultato che otterremo dal pannello delle istanze
6) Connettersi al sistema operativo in ssh usando l'ip pubblico associato alla prima interfaccia. In questo esempio usiamo ubuntu16.04.
ssh ubuntu@178.239.182.54
7) L'istanza non si autoconfigura in automatico la seconda interfaccia per far decidere all'utente il comportamento che dovrà prendere.
Configurare dunque manualmente la seconda interfaccia.
Creare una nuova tabella di routing
echo "1 public2" >> /etc/iproute2/rt_tables
Creare il file /etc/network/interfaces.d/ens4.cfg come segue
auto ens4
iface ens4 inet static
address 192.168.0.61
netmask 255.255.255.0
post-up ip route add 192.168.0.0/24 dev ens4 src 192.168.0.61 table public2
post-up ip route add default via 192.168.0.1 dev ens4 table public2
post-up ip rule add from 192.168.0.61/32 table public2
post-up ip rule add to 192.168.0.61/32 table public2
ens4 è la seconda interfaccia
L'ip 192.168.0.61 è l'ip della seconda interfaccia
255.255.255.0 è la subnet mask della rete
192.168.0.0/24 è la dicitura CIDR della rete
192.168.0.1 è il gateway della rete
I comandi preceduti da post-up servono a configurare la routing table public2 in fase di inizializazzione dell'interfaccia
8) Attivare l'interfaccia
ifup ens4
A questo punto è possibile raggiungere la macchina anche dal secondo floating ip