VirtualBox与VMware下NAT的小区别

网络很复杂, 以下链接需要极大的耐心

一. 必读:

  • 中文网站上对于VMware三种网络模式最好的解释文:
    https://note.youdao.com/share/?id=236896997b6ffbaa8e0d92eacd13abbf&type=note#/
    tips: 这篇文章也需要基础网络知识的, 如果读者暂时还读不懂, 别灰心; 慢慢读;

二. VirtualBox和VMware下, NAT模式的小区别

相信大家都配置过好几次虚拟机NAT模式了, 因为我就是;
机缘巧合下发现VirtualBoxVMware对于NAT的处理是有区别的;

2.1 总结来说:
VMware(默认配置的NAT) VirtualBox(默认配置的NAT)
VM可否ping外网 OK OK
VM可否ping Host OK NOT OK
2.2 解决方案:

VirtualBox还要配置网卡2为Host-Only网络, 才可以ping通Host机;

就是说, VirtualBox现在有两张网卡:
- 网卡1为NAT, 仅负责ping外网
- 网卡2为Host-Only, 仅负责ping host机;
VirtualBox与VMware下NAT的小区别_第1张图片

三. 思想

这个区别可以说是肥肠小了, 对大多数用户来说,

能否Ping通Host机这个选项是毫无影响的; 因为用户80%的需求是能够访问外网.

但这个小细节的黑盒深处, 反映了网络连接的本质;


References(选读):

此处记录下来, 方便后续查阅细节

VirtualBox:

https://www.virtualbox.org/manual/ch06.html#nat-limitations

VMware:
  • NAT: (IP地址转换模式)
    https://www.vmware.com/support/ws55/doc/ws_net_configurations_nat.html
    https://www.vmware.com/support/ws3/doc/ws32_network21.html
  • Bridge: (桥接模式)
    https://www.vmware.com/support/ws55/doc/ws_net_configurations_bridged.html
  • Host-only: (主机模式)
    https://www.vmware.com/support/ws55/doc/ws_net_configurations_hostonly.html

[强烈打广告: 极客时间的这门关于网络协议的课, 好到不要不要的]
VirtualBox与VMware下NAT的小区别_第2张图片

你可能感兴趣的:(网络)