遠端存取網路印表機

遠端存取網路印表機

我有一台網路印表機 (HL-2250DN),我也想從家庭網路外部存取它。在網路中可以透過 192.168.0.103 訪問

現在我使用 DNS 服務將我的外部 IP 對應到網域名稱。我現在如何存取我的印表機? myprinter.no-ip.org 正在映射到我的外部 IP。但我怎麼才能將其轉發到我的印表機?

在我的路由器上,我為 IP 192.168.0.103 轉送連接埠 80、631 和 646。但它仍然不起作用。我究竟做錯了什麼?

答案1

據我所知,連接埠 80 用於 Web 伺服器,連接埠 631 是 CUPS 的 Web 伺服器,連接埠 646 與列印無關。即,這些都不允許您透過防火牆轉發印表機。

嘗試轉送連接埠 9100 並將印表機對應為 JetDirect 裝置。 Brother 已經支援 JetDirect 相當長一段時間了(我的地圖也是這樣)。

在Windows中,新增是不同的:

新增印表機 -> Local Printer Attached...(取消選取自動偵測) -> 選擇Create New Port,選擇Standard TCP/IP Port-> 輸入主機名,Port Name是抽象的,可以是任何內容(在合理範圍內) -> 選擇正確的印表機驅動程式 -> 完成,利潤。其他一切都應該是標準選項。

只要轉發 9100,理論上就應該有效...

如果您試圖透過 NAT 和典型的 ISP 實現 Windows 印表機共享,那麼您只會面臨一系列問題。

剛剛與我的兄弟 2070 和幾百英里外的朋友測試了這一點,對我們來說效果很好,只需端口 9100 通過防火牆到達印表機。 YMMV。

答案2

你能從外部 ping 通所述連接埠嗎?也許它在 ISP 層級被阻止,或者在您連接所通過的層級(即遠端辦公室的路由器)被阻止。

更新:繞過 ISP 或路由器阻止的一種方法是在您的列印請求器(即您嘗試在家中列印的工作筆記型電腦)和您的家中代理請求,無論是在家中的路由器中還是透過在家中設定的代理伺服器。本質上,您將對給定印表機名稱/連接埠的存取權代理為 print.yourdomain.com:80 等。 yourdomain.com:80 上的伺服器處理「列印」子網域上的所有請求,並將它們代理到正確的印表機 IP 位址和連接埠號碼。

或者,您可以使用 PDF 轉換器並以這種方式在家中保存要列印的所有內容,然後使用 USB 金鑰進行傳輸。您的印表機有可能有 USB 連接埠嗎? :)

答案3

您只需使用即可谷歌瀏覽器列印?

相關內容