设置如标题所示:新安装的 OpenBSD(我已经测试了 5.8 和 5.9)在 VMWare Fusion 8 Pro(OS X 主机)中运行时出现网络问题。
下载任何大小的 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)
无论我离开多久,它都会卡在那里。很少,它会更进一步,它并不总是卡在同一个地方:
# 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 来宾和 OS X 主机)最后一遍又一遍地发送相同的确认,然后放弃并安静下来。
我使用两种类型的 NAT 配置看到此问题,“与我的 Mac 共享”和启用了 NAT 的专用网络。
将虚拟网络适配器从 e1000 更改为 vmxnet3 可解决此问题。为你的虚拟机编辑 vmx 文件——对我来说是这样
/Users/zofrex/Documents/Virtual Machines.localized/Router.vmwarevm/Router.vmx
,然后更改这一行:至:
如果您有多个网络适配器,请更改其他类似的行,并注意您可能还需要重命名配置文件,因为这将重命名您的适配器,例如:
我不知道另一个适配器的问题是什么,也不知道为什么更换另一个适配器可以解决这个问题,这实际上只剩下一半的答案。