ネットワークプリンタへのリモートアクセス

ネットワークプリンタへのリモートアクセス

私はネットワークプリンタ(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 プリンタ共有を機能させようとすると、さまざまな問題に直面することになります。

これを Brother 2070 と数百マイル離れた友人でテストしたところ、ポート 9100 がファイアウォールを通過してプリンターに到達するだけでうまくいきました。結果は人によって異なります。

答え2

外部から上記のポートに ping を実行できますか? ISP レベルでブロックされているか、接続するレベル (つまり、リモート オフィスのルーター) でブロックされている可能性があります。

更新: ISP またはルーターのブロックを回避する方法の 1 つは、印刷要求元 (つまり、自宅で印刷しようとしている職場のラップトップ) と自宅の両方で、自宅のルーターまたは自宅にセットアップされたプロキシ サーバーを介して要求をプロキシすることです。基本的に、特定のプリンター名/ポートへのアクセスを print.yourdomain.com:80 などにプロキシします。yourdomain.com:80 のサーバーは、「印刷」サブドメインのすべての要求を処理し、正しいプリンターの IP アドレスとポート番号にプロキシします。

または、PDF コンバーターを入手して、自宅で印刷したいものをすべてその方法で保存し、USB キーを使用して転送することもできます。プリンターに USB ポートがある可能性はありますか? :)

答え3

あなただけが使うことは可能ですGoogle Chrome プリント?

関連情報