Resolvido. Eu não adicionei o domínio da VM BSD ao / etc / hosts. O que eu não entendo é porque eu preciso. Se eu configurei o NIC usando o dhclient, não preciso especificar o host em / etc / hosts.
Estou usando o VirtualBox no Windows 7 (host) para executar um servidor web baseado no FreeBSD (guest). Eu atribuí um ip estático de 192.168.80. 1 para a placa de rede (virtualizada) que é executada no modo de ponte. O problema é que quando eu faço ping em um servidor externo (como google.com), recebo um erro de No route to host:
dimetro# ping google.com
PING google.com (66.249.90.104): 56 data bytes
ping: sendto: No route to host
...
Eu posso fazer ping no servidor BSD de outra máquina virtualizada e da minha máquina host e do servidor, eu posso pingar tudo na rede. O roteador ip é 192.168.1.1/16.
ADENDO: Eu tenho as seguintes linhas em /etc/rc.conf na VM BSD para configurar a rede:
defaultrouter="192.168.1.1"
ifconfig_em0="inet 192.168.80.1 netmask 255.255.0.0"
Resolvido. Eu não adicionei o domínio da VM BSD ao / etc / hosts. O que eu não entendo é porque eu preciso. Se eu configurei o NIC usando o dhclient, não preciso especificar o host em / etc / hosts.
Tags virtualbox static-ip freebsd