Eu atualizei meu virtualbox para 6.1.32-dfsg-1~ubuntu1.21.10.1 (eu acho, de 6.1.18 antes) e agora as caixas vagrant não estão mais disponíveis no navegador através do box-IP como costumava fazer trabalhar antes por anos.
se eu vagrant ssh
entrar na caixa, só vejo isso em /var/log/syslog:
Mar 23 09:26:11 ubuntu-focal multipathd[485]: sda: failed to get udev uid: Invalid argument
Mar 23 09:26:11 ubuntu-focal multipathd[485]: sda: failed to get sysfs uid: No data available
Mar 23 09:26:11 ubuntu-focal multipathd[485]: sda: failed to get sgio uid: No data available
Mar 23 09:26:12 ubuntu-focal multipathd[485]: sdb: add missing path
...
o que me parece não tão importante, então estou perdido, onde procurar mais evidências?
Talvez algo nas configurações de rede tenha mudado na nova versão. Estas são as configurações da VM no Virtualbox:
(as "configurações inválidas" se aplicam apenas ao adaptador gráfico)
Se eu chamar o serviço dentro da caixa com w3m http://localhost
tudo lá, então o problema deve ser algo com a rede:
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 02:b8:29:08:49:94 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
valid_lft 84953sec preferred_lft 84953sec
inet6 fe80::b8:29ff:fe08:4994/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:86:81:53 brd ff:ff:ff:ff:ff:ff
inet 192.168.33.66/24 brd 192.168.33.255 scope global enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe86:8153/64 scope link
valid_lft forever preferred_lft forever
também chamando w3m http://192.168.33.66
funciona bem, enquanto em 10.0.2.15 eu não recebo o webservice, só ping 10.0.2.15
funciona nesse IP.
Como obtenho acesso de volta ao meu navegador no meu host?
Atualizei o vagrant para a versão 2.2.19 e reinstalei o vbguest-plugin com
após o VirtualBox 6.1.26, o IP-Range permitido mudou para 192.168.56.0/21, portanto, se você escolher um IP entre 192.168.56.2 e 192.168.59.254, a caixa estará acessível de fora novamente
Apenas para informação:
Para se livrar das mensagens de erro em
syslog
, edite seu/etc/multipath.conf
arquivo para corresponder ao seguinte (isso também colocará na lista negra outros dispositivos comuns, como unidades de CDRom etc.)e reinicie o multipathd: