我正在设置我爸爸的笔记本电脑 (Vista),以便使用连接到 Windows XP 桌面盒的 HP Deskjet 打印机进行打印。XP 盒正在运行 Windows 防火墙。
笔记本电脑位于 192.168.1.66,台式机位于 192.168.1.65。
我在防火墙中设置了日志记录,并确定它正在丢弃打印协议 JetDirect 使用的 TCP 端口 9100 上的入站数据包。
我在 TCP 端口 9100 上设置了一个例外,允许访问本地子网。在“允许应用程序”选项卡下还有一个条目,该条目标记为确切的打印机型号。我也选择了这个,然后尝试再次打印... 我看到从 192.168.1.66 到 192.168.1.65 的 TCP 端口 9100 丢失了更多数据包。
下一步我该尝试什么?
答案1
您是否已将文件和打印机共享添加为防火墙的例外?这是必需的。此外,您是否已禁用所有防火墙并进行测试以确保没有其他问题?您指出打印机已连接到计算机?JetDirect 如何使用?如果直接连接,通常是 USB 或 LPT 电缆。如果是 JetDirect,它将连接到以太网,您可以使用 HP 工具添加它。或者在 Windows 中手动添加。
请提供有关打印机型号和具体配置的更多详细信息。
答案2
确保程序正在监听所有接口。它可能只监听本地连接。我认为 Sysinternals 的 TCPView 可以向您显示这一点。
也就是说,Windows 中的打印机共享通常通过 SMB 而不是 JetDirect 进行处理。端口 9100 打印通常直接在设备上进行。