![https 无法在 VMWare Fusion 8 Pro 中运行的 OpenBSD 5.8 和 5.9 客户机上运行](https://linux22.com/image/680523/https%20%E6%97%A0%E6%B3%95%E5%9C%A8%20VMWare%20Fusion%208%20Pro%20%E4%B8%AD%E8%BF%90%E8%A1%8C%E7%9A%84%20OpenBSD%205.8%20%E5%92%8C%205.9%20%E5%AE%A2%E6%88%B7%E6%9C%BA%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
设置按照标题进行:新安装的 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 的专用网络。
答案1
将虚拟网络适配器从 e1000 更改为 vmxnet3 可解决该问题。编辑虚拟机的 vmx 文件(对我来说是)/Users/zofrex/Documents/Virtual Machines.localized/Router.vmwarevm/Router.vmx
,然后更改此行:
ethernet0.virtualDev = "e1000"
到:
ethernet0.virtualDev = "vmxnet3"
如果您有多个网络适配器,请更改其他类似的行,并注意您可能还需要重命名配置文件,因为这将重命名您的适配器,例如:
mv /etc/hostname.em0 /etc/hostname.vmx0
我不知道其他适配器存在什么问题,也不知道为什么换成另一个适配器就能解决问题,这实际上只是答案的一半。