
私はネットワークプリンタ(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 プリント?