https não está funcionando no OpenBSD 5.8 & 5.9 guests rodando no VMWare Fusion 8 Pro

2

A configuração está de acordo com o título: o OpenBSD recém-instalado (testei ambos 5.8 e 5.9) está tendo problemas de rede quando executado dentro do VMWare Fusion 8 Pro (host OS X).

O download de arquivos http de qualquer tamanho parece funcionar bem. Baixar arquivos https inicialmente funciona bem (e em altas velocidades), mas pára completamente no download, após cerca de meio segundo de download.

Por exemplo:

# git clone https://github.com/rust-lang/cargo
Cloning into 'cargo'...
remote: Counting objects: 20249, done.
remote: Compressing objects: 100% (66/66), done.
Receiving objects:   0% (1/20249)

E fica preso lá, não importa quanto tempo eu deixe. Raramente, fica um pouco mais longe, nem sempre fica preso no mesmo lugar:

# git clone https://github.com/rust-lang/cargo
Cloning into 'cargo'...
remote: Counting objects: 20249, done.
remote: Compressing objects: 100% (66/66), done.
Receiving objects:   7% (1418/20249)

Usando o tcpdump eu posso ver que ambas as máquinas (guest do OpenBSD e host do OS X) estão enviando a mesma ack repetidamente no final, antes de desistir e ficar quieto.

Estou vendo este problema usando dois tipos de configuração de NAT, "Compartilhar com meu Mac" e uma rede privada com NAT ativado.

    
por ZoFreX 12.04.2016 / 00:52

1 resposta

3

Alterar o adaptador de rede virtual de e1000 para vmxnet3 resolve o problema. Edite o arquivo vmx para sua VM - para mim, foi /Users/zofrex/Documents/Virtual Machines.localized/Router.vmwarevm/Router.vmx e altere esta linha:

ethernet0.virtualDev = "e1000"

para:

ethernet0.virtualDev = "vmxnet3"

Altere outras linhas semelhantes se você tiver vários adaptadores de rede e observe que talvez seja necessário renomear seus arquivos de configuração, pois isso renomeará seus adaptadores, por exemplo:

mv /etc/hostname.em0 /etc/hostname.vmx0

Eu não tenho idéia do problema com o outro adaptador, nem porque mudar para outro resolve o problema, o que deixa isso como apenas metade da resposta.

    
por 12.04.2016 / 00:58