Ultimamente, com o objetivo de testar a distribuição do núcleo Perl 5, tenho usado o VirtualBox para instalar VMs de várias versões do FreeBSD em um host Linux x86_64.
Em minha primeira tentativa, segui as instruções (muito boas) fornecidas pela Fundação do FreeBSD para instalar isso em uma caixa virtual. Eu baixei FreeBSD-10.3-RELEASE-amd64-disc1.iso
e usei para criar um VBox. Não me lembro dos passos exatos que tomei para garantir que a VM tivesse acesso à rede, mas sei que consegui usar programas de rede habituais (ping, scp, sftp, curl, git, ...) com sucesso.
Hoje eu precisei instalar uma versão mais recente do FreeBSD, o FreeBSD-12.0-CURRENT. Esta versão ainda não possui um arquivo .iso, então trabalhei em FreeBSD-12.0-CURRENT-amd64.vmdk.xz
. Após a remoção do arquivo, usei as instruções aqui para criar uma nova VM, inicializei com êxito FreeBSD-12.0-CURRENT, mas logo ficou claro que eu não tinha acesso à Internet. 'ping' não encontrou o google.com.
Seguindo as instruções aqui como root, chamei ifconfig
, chamado dhclient em0
, e observei que agora Acesso à internet. Fui então capaz de chamar pkg install pkg
e continuar a partir daí para instalar outros pacotes. Eu adicionei um usuário não-root, desconectei-me como root e me conectei como aquele usuário, e notei que esse usuário também tinha acesso à Internet.
Eu desliguei a VM. Quando reiniciei, descobri que não tinha mais acesso à rede. Como root, mais uma vez eu chamei dhclient em0
e consegui acesso à Internet para ambos os usuários.
Então, o que eu quero aprender é como reter o efeito de dhclient em0
permanentemente - ou seja, em todos os desligamentos e reinicializações da VM.