別のサブネット上のプリンタを見つける方法

別のサブネット上のプリンタを見つける方法

4 つのイーサネット ポートを備えたサーバーがあります。1 つはインターネットに接続するために使用され、他の 3 つは 3 つのローカル サブネットを管理するために使用されます。

DHCP サーバー、ルーティング、IPv4 および NAT のパケット転送を構成しました。すべて正常に動作しているようです。すべてのユーザーは各サブネットからインターネットに接続でき、ユーザーは 1 つのサブネットから別のサブネットに PC を ping できます。

以下は私の内容です/etc/rc.local:

/sbin/iptables -A FORWARD -o eth0 -i eth1 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
/sbin/iptables -A FORWARD -o eth0 -i eth2 -s 192.168.2.0/24 -m conntrack --ctstate NEW -j ACCEPT
/sbin/iptables -A FORWARD -o eth0 -i eth3 -s 192.168.3.0/24 -m conntrack --ctstate NEW -j ACCEPT
/sbin/iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -t nat -F POSTROUTING
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

うまくいかないのは、サブネット x からサブネット y 上のネットワーク プリンター/プロジェクターにアクセスできないことです。標準HPドライバーで自動検出を使用するしかし、ping を実行してプリンターの管理ページにアクセスすることはできます。

何が足りないのでしょうか?

答え1

プリンタのネットワークアドレスがわかっていて、ネットワークアクセスに問題がない場合は、次の方法でプリンタを追加できます。CUPSウェブインターフェース:

http://localhost:631

または:

http://your_server:631

CUPS にプリンターを追加する

関連情報