核心思路
无论哪种方法,核心思路都是:

(图片来源网络,侵删)
- 将打印机连接到一台电脑(主机),这台电脑将作为“打印服务器”。
- 设置这台主机,允许网络中的其他电脑(客户端)访问它的打印机。
- 在另一台电脑(客户端)上,通过网络找到并安装这台共享打印机。
两台电脑在同一个局域网内(连接同一个Wi-Fi或有线网络)
这是最推荐、最稳定的方法。
第一步:在“主机”电脑(连接打印机的电脑)上进行设置
以 Windows 10/11 为例:
-
连接打印机并安装驱动
- 将打印机通过 USB 线连接到这台主机电脑。
- 打开 Windows 的“设置” > “蓝牙和其他设备” > “打印机”,Windows 通常会自动检测并安装打印机驱动,如果没有,请使用打印机自带的驱动光盘或官网下载的驱动程序进行安装。
-
启用网络发现和共享
(图片来源网络,侵删)- 在“搜索栏”中搜索“控制面板”并打开。
- 将“查看方式”改为“大图标”或“小图标”,然后点击“网络和共享中心”。
- 点击左侧的“更改高级共享设置”。
- 你可能会看到“专用”、“来宾或公用”等网络配置文件,确保你当前连接的网络(如家庭网络或工作网络)的配置文件是已启用状态的。
- 勾选以下关键选项:
- 启用网络发现
- 启用文件和打印机共享
- (可选但推荐)关闭密码保护共享,这样其他电脑连接时就不需要输入用户名和密码了,如果开启,客户端连接时需要输入主机的用户名和密码。
- 点击“保存更改”。
-
共享打印机
- 再次进入“设置” > “蓝牙和其他设备” > “打印机”,找到你刚才安装的打印机。
- 右键点击该打印机,选择“打印机属性”。
- 切换到“共享”选项卡。
- 勾选“共享这台打印机”。
- 在“共享名”中为打印机起一个简单的名字(
OfficePrinter),这个名字就是客户端电脑搜索时看到的名称。 - 点击“应用” > “确定”。
以 macOS 为例(作为主机):
-
连接打印机
- 将打印机通过 USB 线连接到 Mac。
- 系统通常会自动识别并安装驱动,如果没有,请打开“系统偏好设置” > “打印机和扫描仪”,点击“+”号,添加你的打印机。
-
启用共享
- 打开“系统偏好设置” > “共享”。
- 在左侧列表中勾选“打印机共享”。
- 在右侧的“打印机共享”设置中,确保你的打印机出现在列表中, Everyone ”(所有人)或“Authenticated Users”(已验证用户)的权限设置为“打印”。
- 你可以给打印机一个共享名称,然后确保“共享打印机列表”已勾选。
- 关闭“系统偏好设置”,共享功能就已经开启了。
第二步:在“客户端”电脑(另一台需要打印的电脑)上进行设置
以 Windows 10/11 为例:
-
打开网络
- 打开“文件资源管理器”,在左侧点击“网络”。
- 系统可能会提示“网络发现和文件共享已关闭”,请点击“启用网络发现和文件共享”。
-
找到主机并连接打印机
- 在“网络”窗口中,你应该能看到你的“主机”电脑的名称,双击进入它。
- 如果看不到,请确保两台电脑都在同一个工作组(通常默认都是
WORKGROUP),并且主机的防火墙没有阻止访问。 - 进入主机后,你会看到一个名为
OfficePrinter(或你在主机上设置的其他共享名)的打印机图标,双击它。 - 系统会自动开始安装驱动,如果提示,选择“自动安装驱动程序”。
- 安装完成后,这台打印机就会出现在你的“设置” > “打印机”列表里,可以正常使用了。
以 macOS 为例(作为客户端):
- 添加共享打印机
- 打开“系统偏好设置” > “打印机和扫描仪”。
- 点击左下角的“”号按钮。
- 在弹出的窗口中,点击工具栏上的“高级”按钮。
- 在“协议”下拉菜单中选择“LPD”或“IPP”。
- 地址:输入主机的IP地址(不是主机名),如何找到主机IP地址?在主机Mac上打开“终端”,输入
ifconfig | grep "inet ",找到en0或en1下的inet地址,168.1.105。 - 队列:输入你在Mac主机上设置的打印机共享名称。
- 名称:为你想在本机上显示的打印机起一个名字。
- 使用:选择打印机的驱动程序(通常系统会自动匹配)。
- 点击“添加”。
- (更简单的方法)如果你的网络环境支持Bonjour,有时在“添加打印机”窗口的默认视图下,系统会自动搜索并列出局域网内共享的打印机,直接点击添加即可。
两台电脑不在同一个网络(远程办公)
这种情况比较复杂,需要公网IP或动态域名服务(DDNS),并且需要正确配置路由器端口转发,存在一定的安全风险。不推荐普通用户尝试。
如果你是技术人员或有特殊需求,可以了解以下方法:
-
VPN(虚拟专用网络) - 最安全、最推荐的方法
- 在你的家庭/办公室路由器上设置一个 VPN 服务器(如 OpenVPN, WireGuard)。
- 当你在远程时,先通过 VPN 客户端连接到家里的网络,这样,你的远程电脑就仿佛置身于局域网内,可以直接使用情况一中的方法来连接共享打印机。
-
端口转发
- 在连接打印机的“主机”电脑上,开启“文件和打印机共享”服务所需的端口(通常是 TCP 445)。
- 登录你的“主机”所在的路由器管理后台,在“端口转发”或“虚拟服务器”设置中,将外部访问端口(如 445)映射到“主机”电脑的内部IP地址。
- 在远程电脑上,通过“主机”的公网IP地址来访问共享打印机。
- 缺点:公网IP可能会变,且直接暴露在内网,有安全风险,如果ISP限制了端口,此方法无效。
-
云打印服务(如 Google Cloud Print)
- 这是一个比较过时的方案,但曾经很流行。
- 将打印机连接到一台始终在线的电脑(或支持云打印的打印机)。
- 在该电脑上登录 Chrome 浏览器,并启用 Google Cloud Print。
- 远程电脑通过同一个 Google 账户,就可以将文档发送到这台云打印机。
常见问题排查
-
问题:客户端找不到主机电脑。
- 检查:确保两台电脑连接的是同一个Wi-Fi或有线网络。
- 检查:在Windows主机上,检查“网络和共享中心”的设置,确保“网络发现”和“文件和打印机共享”已开启。
- 检查:关闭两台电脑的第三方防火墙或杀毒软件,看是否是防火墙阻止了访问。
- 检查:确认两台电脑的工作组是否一致(通常默认都是
WORKGROUP)。
-
问题:找到了主机,但双击后提示“没有权限”。
- 检查:这是由于开启了密码保护共享,你需要输入主机电脑的用户名和密码才能连接。
- 解决:回到主机“高级共享设置”,关闭“密码保护共享”,或者,在客户端连接时输入正确的凭据。
-
问题:客户端连接打印机后,打印时出错或驱动不匹配。
- 解决:最好的方法是在客户端电脑上,手动下载并安装与该打印机型号完全匹配的官方驱动程序,而不是依赖自动安装。
对于绝大多数家庭和小型办公室用户,情况一(局域网共享) 是最简单、最可靠的选择,只需记住“主机连打印机并共享,客户端通过网络添加”这个核心流程即可。
