如何在 VirtualBox NAT 后面的客户 Linux 上访问 samba?

如何在 VirtualBox NAT 后面的客户 Linux 上访问 samba?

在我的笔记本电脑上,我使用 VirtualBox 3.1.2 在 WinXP 下运行 Ubuntu 9.10。我想要一个设置:

  1. 客人可以自由访问互联网。
  2. 主机可以通过 Samba 访问客户文件。
  3. 无论我的以太网/wifi 端口是否连接,设置都必须有效。

是否可以?

#1 与 NAT 和桥接网络兼容。

#2 适用于桥接网络和仅主机网络。

如果未连接相关物理端口,则基于桥接的设置不起作用。在办公室,笔记本电脑连接到 wifi 或以太网。在家里,只连接到 wifi。

有解决方法吗?我遗漏了什么吗?我希望我的问题表达清楚了。

答案1

我会尝试设置两个独立的网络适配器。

  • 适配器#1 将是您当前的#1设置:NAT 允许访问可用的互联网。
  • 适配器 #2 将是仅主机设置为 Samba 共享提供主机和客户机之间的连接。

答案2

另一种可能性是创建两个桥接虚拟网卡,一个连接到物理无线接口,一个连接到物理有线接口。只要连接了一个(或两个)物理接口,您就应该可以访问。我通常尽量避免使用 NAT,因为从长远来看,它往往会带来很多麻烦(正如您在文件共享中看到的那样)。

相关内容