首页主机资讯VirtualBox虚拟机如何共享打印机

VirtualBox虚拟机如何共享打印机

时间2025-11-14 21:12:04发布访客分类主机资讯浏览646
导读:VirtualBox 虚拟机共享打印机的实用做法 方案一 网络共享模式 推荐 适用:主机为 Windows 或 Linux,虚拟机为 Windows 或 Linux,希望像局域网中另一台电脑那样使用打印机。 核心思路:把打印机在主机上共享...

VirtualBox 虚拟机共享打印机的实用做法

方案一 网络共享模式 推荐

  • 适用:主机为 Windows 或 Linux,虚拟机为 Windows 或 Linux,希望像局域网中另一台电脑那样使用打印机。
  • 核心思路:把打印机在主机上共享为网络打印机,虚拟机通过 桥接网络 访问主机的 IP/共享名 来安装并使用。

操作步骤

  1. 在主机上共享打印机
    • Windows:控制面板 → 设备和打印机 → 右键你的打印机 → 打印机属性 → 共享,勾选“共享这台打印机”,记下共享名(如:HP402dn)。
    • Linux(以 CUPS 为例):安装并启动 CUPS(Debian/Ubuntu:sudo apt-get install cups;CentOS/RHEL:sudo yum install cups),浏览器访问 http://localhost:631,在“Administration”里添加打印机并勾选“Share printers connected to this system”。如需从虚拟机访问,建议将 cupsd 监听改为 0.0.0.0:631 并放行访问(/etc/cups/cupsd.conf 中设置 Listen 0.0.0.0:631,以及相应的 Order/Allow 规则)。
  2. 配置虚拟机网络为桥接
    • VirtualBox 选中虚拟机 → 设置 → 网络 → 连接方式选 桥接网卡,确保虚拟机与主机处于同一网段并能获取 IP
  3. 在虚拟机中添加网络打印机
    • Windows 虚拟机:设备和打印机 → 添加打印机 → 添加网络打印机 → 选择“我需要的打印机不在列表中” → 按名称选择共享打印机,输入 \主机IP\共享名(如:\192.168.1.10\HP402dn),按提示安装驱动。
    • Linux 虚拟机:浏览器访问 http://localhost:631 → Administration → Add Printer → 选择“Find Network Printer”或输入 http://主机IP:631/printers/共享名 添加,选择对应驱动,打印测试页。

方案二 USB 直连直通 适用于 USB 专用打印机

  • 适用:打印机仅提供 USB 接口,且希望虚拟机独占使用。
  • 核心思路:将 USB 打印机 通过 VirtualBox 的 USB 控制器 直通给虚拟机,由虚拟机直接驱动。

操作步骤

  1. 安装增强功能(推荐):虚拟机窗口 → 设备 → 安装增强功能(Guest Additions),以获得更好的 USB 支持与集成。
  2. 启用 USB 控制器:虚拟机设置 → USB → 勾选“启用 USB 控制器”,选择 USB 2.0/3.0 控制器(取决于宿主机与打印机)。
  3. 添加打印机设备:点击 USB 设备列表右侧的“+”图标,勾选你的 USB 打印机(如厂商/型号),随后在虚拟机内安装对应厂商驱动即可使用。
  4. 提示:USB 直连时,主机通常将无法同时使用该打印机;若需切换回主机使用,请在 VirtualBox 的 USB 设备列表中取消勾选该设备。

常见问题与排查要点

  • 找不到网络打印机
    • 确认虚拟机网络为 桥接 且与主机同网段;在 Windows 添加打印机时选择“按名称”并输入 \主机IP\共享名;Linux 可直接用 http://主机IP:631/printers/共享名
  • Linux 主机访问被拒
    • 检查 /etc/cups/cupsd.conf:将 Listen localhost:631 改为 Listen 0.0.0.0:631,并在相应 Location 段设置 Order deny,allowAllow from all,重启 cups(systemctl restart cups)。
  • 驱动问题
    • 选择与打印机型号匹配的 厂商驱动;Linux 可通过 hplip(HP 设备)等工具获取更好兼容性。
  • 打印慢或卡顿
    • 优先使用 桥接网络 而非 NAT;确保宿主机与虚拟机网络稳定、带宽充足。

选择建议

  • 多系统、多人共用或需要跨网段访问时,优先采用 网络共享模式(稳定、易维护)。
  • 仅本机使用且为 USB 独占 的打印机,优先 USB 直通(减少协议开销、兼容性更好)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VirtualBox虚拟机如何共享打印机
本文地址: https://pptw.com/jishu/748433.html
Ubuntu JSP如何实现容器化部署 Ubuntu上JSP运行慢怎么办

游客 回复需填写必要信息