如何将主机打印机(Ubuntu)添加到 Virtualbox(Windows 客户机)

如何将主机打印机(Ubuntu)添加到 Virtualbox(Windows 客户机)

大家好:我有一台 Windows XP Virtualbox 机器,在 Ubuntu 16.04 中运行。我有一台网络打印机,可以与 Ubuntu 主机成功配合使用,我想将其连接到 Virtualbox 机器,但我做这件事时遇到了很多麻烦。

我真的很想使用“仅主机”模式为虚拟机添加打印机,而不是“桥接”模式……我现在不想让虚拟机访问网络。因此,在 Google 上搜索了相关内容后,

  • 我确定打印机在 Ubuntu 中是“共享”的,并且“从互联网打印”选项已启用。
  • 我发现你必须在 Virtualbox 中添加一个主机网络适配器,我设置了该适配器并将虚拟机连接到该适配器

但是,即使这样,当我通过“添加打印机”对话框时,我仍然无法让 Windows XP 客户机“看到”打印机(我使用了“网络打印机”选项,因为有几条说明建议我这样做)。

无奈之下,我继续尝试使用“桥接”模式……但那也不起作用。另一组说明建议我确保打印机已添加到 CUPS 中……编辑 最初,我无法访问 CUPS,但我找到了解决方法。看起来打印机已经在那里可用,并且已检查了正确的设置(共享,可通过互联网使用)...但我仍然无法从 Virtual Box“看到”它。

我确实尝试过研究这个问题,而且我确信我遗漏了一些我尝试过的东西(如果我再次想到它,我会添加它),但老实说,我快要放弃!我到底遗漏了什么?

提前致谢!

编辑/更新有人问打印机是否通过 USB 连接到 Ubuntu/主机,所以我想澄清一下:它是无线/网络打印机。但是,我的理解是,如果可以通过主机访问打印机并在 Linux 中“共享”,那就没关系了。

过了一段时间,我终于能够在虚拟机中运行打印了……使用NAT模式。然而,这样做的一个不幸的副作用是,现在虚拟机可以访问互联网,而这正是我试图通过使用仅限主持人模式。我仍然不明白为什么 Host-Only 不起作用。我将尝试确定虚拟机的 IP(我不确定,但我猜它有一个子网地址):我的计划是看看我是否可以以某种方式对其进行防火墙保护,同时保留打印机访问权限……但这不是一个完美的解决方案。

相关内容