ホームネットワークの外部からもアクセスしたいネットワークプリンター(HL-2250DN)があります。ネットワークでは、192.168.0.103で到達可能です
ここで、DNSサービスを使用して、外部IPをドメイン名にマップしました。どうすればプリンタにアクセスできますか? myprinter.no-ip.orgが外部IPにマッピングされています。しかし、どうすればこれを自分のプリンターに転送できますか?
私のルーターでは、IP 192.168.0.103のポート80、631、および646を転送しています。しかし、それでも機能していません。私は何が間違っているのですか?
ポート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。
上記のポートに外部からpingを実行できますか?おそらく、ISPレベルでブロックされているか、接続するレベル(つまり、リモートオフィスのルーター)でブロックされています。
更新:ISPまたはルーターのブロックを回避する方法の1つは、印刷リクエスター(つまり、自宅で印刷しようとしている職場のラップトップ)と自宅(ルーターまたは自宅)の両方で要求をプロキシすることです。自宅に設置されたプロキシサーバー。基本的に、特定のプリンタ名/ポートへのアクセスをprint.yourdomain.com:80のようなものにプロキシします。 yourdomain.com:80のサーバーは、「print」サブドメインのすべてのリクエストを処理し、正しいプリンターのIPアドレスとポート番号にプロキシします。
または、PDF=コンバーターを取得して、自宅で印刷したいものをすべてその方法で保存し、USBキーを使用して転送します。プリンターにUSBポートがある可能性はありますか?:)
使用するだけで可能ですか Google Chrome Print?