当前位置: 首页 > 知识库问答 >
问题:

VirtualBox NAT网络与VMWare NAT有本质区别吗?

阎建中
2023-03-14

我正在尝试调试一个问题,我正在理解VirtualBox中的NAT网络适配器和VMWare Fusion中的NAT网络适配器之间的区别。到目前为止,我可以配置VMWare并达到我想要的结果,但我无法在VirtualBox中实现这一点。在VMWare VM中,我可以使用NAT网络适配器实现以下功能:

  • 为来宾分配了自己唯一的IP地址
  • 客人可以访问外部Internet
  • 主机可以ping guest并对其进行ssh
  • 来宾可以ping主机并对其进行ssh
  • 来宾可以像主机一样解析(内部)域名

我以为我在VirtualBox中看到了这是可能的,但现在我认为这是不可能的。也许有一些类似于VMWare的选项,在该选项中,我手动修改guest中的/etc/resolv.conf以匹配主机的选项?我确实发现了一些问题,似乎表明我应该在VirtualBox中使用桥接模式,例如这个问题:无法ping到VirtualBox实例,其中的两个答案似乎都表明VirtualBox的NAT适配器不支持我想要的功能:

此外,这个问题的答案似乎支持了上面的内容:如何在VirtualBox上ping ubuntu guest

VirtualBox中的NAT适配器是否真的不能从主机OS ping'ed?

共有1个答案

庄实
2023-03-14

我已经使用虚拟盒子多年,我也有2-3年的经验在计算机网络。

是的,在virtual box中,您不能从主机ping使用NAT的来宾,这也是NAT在现实生活中的工作方式。在现实生活中,如果您希望能够在NAT后联系主机,您必须设置一个端口转发规则,在该规则中,到路由器的某个端口的连接将转发到某个机器。这必须在路由器上完成。

要在virtual box环境中启用端口转发,请在虚拟机的“配置”窗口中选择“网络”窗格,展开“高级”部分,然后单击“端口转发”按钮。请注意,此按钮仅在使用NAT网络类型时才激活--如果您使用NAT(http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/),则只需要转发端口即可(http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/)。

 类似资料:
  • 问题内容: 我正在学习docker。我看到这两个词使我感到困惑。例如,这是一个docker-compose,它定义了两个服务和。 该文件定义了一个名为lognet的桥接网络,所有服务都将连接到该网络。据我了解,此操作使那些服务可以看到其他服务。那么在上述情况下,为什么应用程序服务仍需要链接到Redis服务。 谢谢 问题答案: 链接已被网络取代。Docker将它们描述为您应避免使用的旧功能。您可以安

  • 我经常读到,前馈和递归神经网络(RNNs)之间存在着根本的区别,这是由于前馈网络缺乏内部状态和短期记忆。乍一看,我觉得这似乎有理。 然而,当学习一个递归神经网络的反向传播通过时间算法时,递归网络转化为等价的前馈网络,如果我理解正确的话。 这就意味着,事实上没有根本的区别。为什么RNN在某些任务(图像识别、时间序列预测等)中比深度前馈网络表现得更好?

  • 本文向大家介绍redux-saga和redux-thunk有什么本质的区别?相关面试题,主要包含被问及redux-saga和redux-thunk有什么本质的区别?时的应答技巧和注意事项,需要的朋友参考一下 saga 自己基本上完全弄了一套 asyc 的事件监听机制。虽然好的一方面是将来可以扩展成 worker 相关的模块,甚至可以做到 multiple threads 同时执行,但代码量大大增加

  • 本文向大家介绍深色网络和深色网络之间的区别,包括了深色网络和深色网络之间的区别的使用技巧和注意事项,需要的朋友参考一下 深网 深度网络是搜索引擎无法访问的网络内容。例如,银行信息,政府机密数据,云中存在的数据。只有经过正确的身份验证,才能访问深度Web上的数据。 暗网 Dark Web是网站所有者匿名的网站。Dark Web通常用于非法活动。暗网无法通过常规浏览器/搜索引擎访问。需要专用软件才能访

  • 我一直想做实时聊天。 多年前,我在PHP Ajax Mysql中就这样做了,并破坏了我的服务器。 然后我用Flash试了一个文本文件。我放弃了,已经10年没有尝试过了。但是最近我听说了webhooks和websockets。 它们似乎都是做到这一点的一种方式,但我并没有真正理解其中的区别。 任何人都可以解释吗? 谢谢!

  • . Net Standard用于可以在不同类型的项目中使用同一个库,例如WPF、xamarin、UWP…等。 默认情况下,.Net Core 不能,但可以在 .net Core 中配置多目标,编辑 csproj 文件,以便我可以设置多个目标。在我完成的一个测试中,如果我设置为目标 net47,则可以在我的 WPF 项目中使用此 .net Core 库。 因此,如果我可以对 .net Core 多目