https不适用于在VMWare Fusion 8 Pro中运行的OpenBSD 5.8和5.9客户端

设置如下:在VMWare Fusion 8 Pro(OS X主机)中运行时,新安装的OpenBSD(我testing过5.8和5.9)都有networking问题。

下载任何大小的http文件似乎工作正常。 下载https文件最初可以正常工作(并且速度很快),但在下载大约半秒之后,会立即完全停止下载。

例如:

# 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) 

无论我离开多久,它都会卡在那儿。 很less有一点点,它并不总是卡在同一个地方:

 # 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) 

使用tcpdump我可以看到,两台机器(OpenBSD guest和OS X主机)在最后一遍又一遍地发送同样的消息,然后放弃安静。

我看到这个问题使用两种types的NATconfiguration,“与我的Mac共享”和启用NAT的专用networking。

将虚拟networking适配器从e1000更改为vmxnet3可解决此问题。 编辑虚拟机的vmx文件 – 对我来说,它是/Users/zofrex/Documents/Virtual Machines.localized/Router.vmwarevm/Router.vmx ,并更改此行:

 ethernet0.virtualDev = "e1000" 

至:

 ethernet0.virtualDev = "vmxnet3" 

如果您有多个networking适配器,请更改其他类似的行,并注意您可能还需要重命名您的configuration文件,因为这将重新命名适配器,例如:

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

我不知道其他适配器的问题是什么,也不知道为什么换到另一个适配器可以解决问题,这只是一个答案。