web-dev-qa-db-ja.com

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

ホームネットワークの外部からもアクセスしたいネットワークプリンター(HL-2250DN)があります。ネットワークでは、192.168.0.103で到達可能です

ここで、DNSサービスを使用して、外部IPをドメイン名にマップしました。どうすればプリンタにアクセスできますか? myprinter.no-ip.orgが外部IPにマッピングされています。しかし、どうすればこれを自分のプリンターに転送できますか?

私のルーターでは、IP 192.168.0.103のポート80、631、および646を転送しています。しかし、それでも機能していません。私は何が間違っているのですか?

6

ポート80はWebサーバー用、ポート631はCUPSのWebサーバー用、ポート646は私が認識している印刷とは関係ありません。つまり、これらのいずれも、ファイアウォールを介してプリンタを転送することを許可しません。

ポート9100を転送し、プリンターをJetDirectデバイスとしてマッピングしてみてください。ブラザーズはかなり長い間JetDirectをサポートしてきました(私はそのようにマップします)。

Windowsでは、追加は異なります。

プリンタの追加-> _Local Printer Attached..._(自動検出のチェックを外す)-> _Create New Port_を選択し、_Standard TCP/IP Port_を選択->ホスト名を入力、_Port Name_は抽象的であり、(理由の範囲内で)何でもかまいません- >適切なプリンタードライバーを選択します->完了、利益。それ以外はすべて標準オプションでなければなりません。

あなたが9100を転送している限り、理論的にはうまくいくはずです...

Windowsプリンターの共有をNATおよび一般的なISPで機能させようとしている場合は、問題のリーグに自分自身を開放しているだけです。

私のブラザー2070と数百マイル離れた友人とこれをテストしたところ、ポート9100がファイアウォールを通過してプリンターに到達するだけでうまくいきました。 YMMV。

5
peelman

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

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

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

1
Joshua

使用するだけで可能ですか Google Chrome Print?

0
daviesgeek