Se vogliamo adesso che la nostra macchina virtuale possa accedere all'esterno, dovremo abilitare il riconoscimento delle interfacce di rete virtuali attraverso la reale.
Per prima cosa, abiliteremo la caratteristica nell'interfaccia con il seguente comando: echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp
Quindi dovremo abilitare la nostra macchina a instradare pacchetti IP, in modo che il pacchetti destinati alle macchine virtuali e ricevuti dall'interfaccia reale vengano instradati correttamente.
Il comando per abilitare l'instradamento è: echo 1 > /proc/sys/net/ipv4/ip_forward
Dovremo ora indicare dove inviare i pacchetti per le interfacce virtuali aggiungendo una riga alla tabella di routing con il seguente comando: route add -host <indirizzo IP della macchina virtuale> dev tap0
Per finire, dovremo fare in modo che l'interfaccia di rete reale dica di possedere gli indirizzi delle schede virtuali
Il comando per ottenere questo è: arp -Ds <indirizzo IP della macchina virtuale> eth0 pub