![BrotherDCP-9045CDN 扫描到子网](https://linux22.com/image/503595/BrotherDCP-9045CDN%20%E6%89%AB%E6%8F%8F%E5%88%B0%E5%AD%90%E7%BD%91.png)
我正在尝试设置一个在两个网络之间共享的 BrotherDCP-9045CDN(请参阅从另一个子网访问打印机用于网络拓扑)。
打印机和扫描功能可从两个网络访问(仅通过 192.168.1.XX 主机的 IP),但现在我想使用 brscan-skey 工具,该工具允许在打印机前面进行物理扫描并将扫描输出发送到 PC。当在 PC(例如 PC2)上启动 brscan-skey 守护程序时,它会将其在网络上的存在传达给打印机(可能提供其 IP),然后我可以在打印机屏幕上选择将扫描输出发送到 PC2。这适用于与打印机位于同一网络上的 PC,但对于 192.168.1.XX 上的 PC 则失败。我仍然可以看到它们已在打印机上注册,但当我尝试扫描它们时,打印机会阻止显示“连接到 PC”。
我该如何配置第二个路由器,让打印机与另一个网络上的 PC 通信(除了打印机之外,我不希望 192.168.0.XX 中的其他 PC 能够看到或与 192.168.1.XX 中的 PC 交互)?更一般地说,我的设置是否正确,还是我应该使用 VLAN、不同的 masq、将打印机放在 DMZ 中等?
答案1
我知道有些打印机软件使用 MAC 地址与网络上的打印机通信。这将无法通过路由器访问。也可能是 DD-WRT 中的防火墙阻止了流量。如果您可以在 PC 与打印机通信时监控 0.xx 网络上的流量,这将有助于确定正在使用的协议。
VLAN 的作用与拥有单独的物理网络相同,因此不会改变这种情况。您可以将所有计算机放在同一个物理网络上,但仍然使用不同的 IP 子网。这将允许第 2 层通信,但会在一定程度上*阻止不同网络上的 PC 之间的通信。
*如果有人手动将其 IP 更改为其他子网,他们将能够访问它。
答案2
我觉得这要么是路由问题,要么是防火墙问题。扫描仪\打印机的网络设置中是否配置了默认网关?它使用什么协议传输数据:HTTP、FTP、SMTP、RPC 等?