イーサネット ネットワーク プリンターを他のラップトップから見えるようにするにはどうすればよいでしょうか?

イーサネット ネットワーク プリンターを他のラップトップから見えるようにするにはどうすればよいでしょうか?

次のような設定になっています:

  1. ワイヤレスルーター - 192.168.2.1
  2. Linux ミント ラップトップ- 192.168.2.166 (DHCP)
  3. Windows 10 ラップトップ- 192.168.2.152 (DHCP)
  4. ブラザーMFC 7360Nプリンターが接続されていますイーサネットケーブル付き - 192.168.3.3 (静的 IP)

印刷できるのは大丈夫です。しかし、

プリンタを共有する方法を説明したステップバイステップのガイドをいくつか読んだのですが、どれもプリンタにpingを送信できます。

プリンターの有線ネットワーク方式は他のコンピュータと共有:

ここに画像の説明を入力してください

しかし、それは問題ではありません。

プリンタを共有する方法を尋ねているのではありません。私が尋ねているのは、プリンタを共有するにはどうすればいいかということです。プリンタにpingを送信しますか?

ルーター、ラップトップ、プリンターを完全に制御できます。

追伸

ネットワーク設定についてはあまり理解していませんが、コマンドラインソリューションについては問題ありません。

編集1

私の Bell Home Hub 1000 では、ネットワーク マスクを変更できません。そのため、プリンターを 192.168.2.x に配置するか、cups を介して ping なしで印刷するように設定する必要があります。この投稿では、純粋なネットワーク ソリューションに焦点を当てたいと思います。255.255.255.0 のまま、すべてのプリンターを ping 可能にすることは可能ですか? もちろん、プリンターの IP アドレスを変更することはできますが、これだけではうまくいきませんでした。

答え1

Ping 要求はサブネット マスクに従ってブロードキャストされます。

サブネット マスクが 255.255.255.0 に設定されている場合、プリンターはサブネット 192.168.3.0/24 内にないため、192.168.2.0/24 からの要求を受信しません。

その後、サブネット マスクを変更して、それらの IP 範囲 (255.255.0.0) 間の通信を許可するか、プリンターの静的 IP を変更して同じ IP 範囲の一部になるようにすることができます。

答え2

ping を機能させる方法の答えが見つかったと思います。https://wiki.debian.org/BridgeNetworkConnectionsProxyArp役に立ちました。基本的には、ARPブリッジの設定についてです

手順は次のとおりです。

  1. プリンターの IP アドレスを 192.168.2.5 に変更し、ルーターの DHCP によって割り当てられていない IP の範囲内にあることを確認します。
  2. eth0インターフェースのIPアドレスを変更する192.168.2.4 へ (同じ制約 - このアドレスは DHCP から除外する必要があります)。
  3. (ルートとして) エコー 1 > /proc/sys/net/ipv4/conf/all/proxy_arp
  4. (ルートとして) エコー 1 > /proc/sys/net/ipv4/ip_forward
  5. (ルートとして) IPアドレス192.168.2.5/32 dev eth0を追加します

そして、うまくいきました! ネットワーク上の他のラップトップからプリンターに ping を送信できました! その結果、すべてのラップトップにネットワーク プリンターとして追加できました。

関連情報