如果两个设备不在同一个局域网(LAN)中,无法直接共享打印机,因为打印机通常需要连接到网络才能被其他设备访问。不过,你可以通过以下几种方式实现跨网络共享打印机:
✅ 一、使用远程打印服务(推荐)
✅ 方法 1:使用 CUPS(Common UNIX Printing System) + 远程打印服务
- 在打印机上安装 CUPS(如果打印机支持)。
- 设置远程打印服务(如:CUPS 的
cupsd服务,或使用第三方服务如 Printopia、Printopia+、PrintShare)。 - 在另一台设备上通过网络访问该服务,使用远程打印功能。
✅ 方法 2:使用 Windows 的远程打印功能
- Windows 10/11 支持远程打印。
- 在打印机上启用 "Allow remote printing"。
- 在另一台设备上,通过 "Print to network" 或 "Print to remote printer" 连接到该打印机。
✅ 二、使用云打印服务(如 Google Cloud Print、HP Cloud Print)
✅ 方法 1:使用 Google Cloud Print
- 在打印机上安装 Google Cloud Print(如果支持)。
- 在另一台设备上通过浏览器访问 Google Cloud Print,选择“打印到网络打印机”。
✅ 方法 2:使用 HP Cloud Print
- 在打印机上启用 HP Cloud Print。
- 在另一台设备上通过浏览器访问 HP Cloud Print,选择“打印到网络打印机”。
✅ 三、使用第三方打印共享软件(如 Printopia、Printopia+、PrintShare)
✅ 方法 1:使用 Printopia
- 下载并安装 Printopia。
- 在打印机上安装 Printopia(如果支持)。
- 在另一台设备上通过 Printopia 找到打印机并打印。
✅ 方法 2:使用 Printopia+
- 同上,但支持更多打印选项和功能。
✅ 四、使用网络共享(Windows 10/11)
✅ 方法 1:共享打印机到网络(Windows)
- 在打印机上右键 → “打印机属性” → “共享”。
- 设置共享名和密码。
- 在另一台设备上,通过 “网络” → “网络发现” → “打印机”,搜索并连接。
✅ 方法 2:使用 SMB 共享(Samba)
- 在 Windows 上启用 Samba 共享(如果打印机支持)。
- 在另一台设备上使用 SMB 打印机(如:
\\IP\SharedPrinter)。
✅ 五、使用 Linux 的远程打印
✅ 方法 1:使用 CUPS + SSH
- 在 Linux 上安装 CUPS。
- 使用 SSH 将 CUPS 服务远程连接。
- 在另一台设备上通过 SSH 连接到打印机的 IP 地址,然后使用 CUPS 打印。
✅ 六、使用无线打印(Wi-Fi 打印机)
- 如果打印机支持 Wi-Fi,可以直接通过 Wi-Fi 连接另一台设备。
- 在另一台设备上,通过网络打印机设置,选择 Wi-Fi 打印机。
✅ 七、使用打印服务器(如:Print Server)
- 在一台设备上安装打印服务器(如:CUPS、Printopia、Printopia+)。
- 在另一台设备上通过网络访问该服务器,进行打印。
✅ 总结
| 方法 | 适用场景 | 优点 |
|---|---|---|
| Windows 远程打印 | Windows 系统 | 简单易用 |
| 云打印 | 任何设备 | 无需本地打印机 |
| 第三方打印共享软件 | 任何设备 | 多平台支持 |
| SMB 共享 | Windows | 简单易用 |
| CUPS + SSH | Linux | 高度灵活 |