Não consegui identificar a origem do problema e, por isso, mudei-me para tentar o Vagrant .
Estou usando o netcfg para configurar duas interfaces na minha VM do archlinux. No VirtualBox eu configurei duas interfaces ativas. A primeira (eth0) é a interface NAT para fornecer à VM acesso à Internet. A segunda (eth1) é uma rede somente de host para que eu possa acessar a VM diretamente do host.
Eu tentei configurar o eth0 com o dhcp, já que não importa qual endereço IP ele recebe do NAT. E eu tentei configurar a eth1 com um IP estático na rede somente host.
Tudo parece funcionar bem, mas aqui está a coisa. Se eu ativar a interface eth1 (somente host), posso fazer o ping do host (como esperado), mas se eu ativar a interface eth0 (nat), não consigo acessar a Internet (tentei executar o ping 8.8. 8,8). Mas, se eu desabilitar a eth1, a eth0 de repente funciona bem. Longa história curta: A interface NAT não funciona simultaneamente com a interface somente host. A interface somente de host parece sempre funcionar.
É por causa disso que achei que o problema existia na configuração da eth1, já que obviamente impedia que a eth0 funcionasse corretamente. As configurações são muito simplistas, mas não consegui identificar o erro.
Configuração de eth0 (nat)
INTERFACE="eth0"
CONNECTION="ethernet"
DESCRIPTION="DHCP (NAT for Internet access"
IP="dhcp"
Configuração da eth1 (somente host)
INTERFACE="eth1"
CONNECTION="ethernet"
DESCRIPTION="Static IP (development)"
IP="static"
ADDR="192.168.56.100"
GATEWAY="192.168.56.1"
NETMASK="255.255.255.0"
Não consegui identificar a origem do problema e, por isso, mudei-me para tentar o Vagrant .