Vagrants devem fazer zeroconf (Bonjour)

Eu gero a configuração ssh para meus vagrants usando “vagrant ssh-config”, mas isso não é satisfatório porque usa endereços IP privados estranhos que não estão vinculados a um dispositivo de rede OSX, portas estranhas.

Portanto, adicionei uma rede apenas de host em 192.168.89.0/24 para que eu tenha um dispositivo vboxnet1, porta 22, e cada convidado seu próprio endereço IP. Hackei alguma forma de obter uma configuração ssh para isso, mas sempre esqueço de gerar a configuração, ou a configuração fica obsoleta.

Uma solução zeroconf é instalar o pacote avahi-daemon e o convidado se anunciará em interfaces de rede visíveis. Portanto, um convidado chamado dev estará visível como dev.local com o endereço 192.168.88.x! Defina .local como um domínio DNS pesquisável e posso executar ping, ssh para dev.