Sto usando VirtualBox 5.0.20. Il computer host è un MacBook con OS X 10.11.5 (El Capitan). Il sistema operativo guest è Arch Linux a 64 bit. Quando ho installato Arch dall'ISO, la connettività Internet dell'ospite andava bene. Tuttavia, una volta avviato il sistema installato, non sono più riuscito a raggiungere Internet (ad esempio, il ping 8.8.8.8 si blocca indefinitamente).
La macchina virtuale ha due schede di rete: una con bridge e una solo host. Ho provato a cambiare il bridge con un adattatore NAT, nonché a collegare il bridge contemporaneamente all'interfaccia wireless dell'host e in un altro momento all'interfaccia cablata dell'host. L'ospite non può accedere a Internet in nessuna di queste configurazioni.
Il sistema operativo guest ha abilitato systemd-networkd.service e systemd-resolved.service. Non ho altri servizi di rete abilitati di cui sono a conoscenza. Se possibile, vorrei attenermi a questi servizi, piuttosto che passare a un servizio diverso, ma cambierò se c'è un difetto intrinseco in questi servizi che è la radice del mio problema.
All'interno del sistema operativo guest, il contenuto del file di rete dell'adattatore con bridge:
[root@arch64 ~]# cat /etc/systemd/network/bridged.network
[Match]
Name=enp0s3
[Network]
DHCP=ipv4
E i contenuti del file di rete dell'adattatore solo host:
[root@arch64 ~]# cat /etc/systemd/network/host-only.network
[Match]
Name=enp0s8
[Network]
Address=192.168.56.2/24
Gateway=192.168.56.1
L'adattatore bridge acquisisce correttamente un lease DHCP e posso inoltre eseguire il ping degli host sulla mia LAN, ma non riesco a eseguire il ping di qualsiasi cosa oltre il router della mia LAN. La connessione Internet dell'host va bene.