对共享打印机的 SNMP 调用

SNMP call to shared printer

我有下一个局域网方案:

<MyPC 10.220.0.x> --- <WinServ 2008r2 10.220.0.x> --- <Xerox WC 192.168.0.x>

服务器已启用 PrintServer 角色并且共享打印机。我想通过 SNMP 监控打印机的 state/errors 但问题是我无法直接访问打印机,因为它在不同的网络中。我只能将打印机作为共享打印机进行操作,即通过打印服务器,所以我的问题是 - 如何向共享打印机发出 SNMP 请求?可能吗?

如果中间的设备正在路由相关流量并且打印机上的配置允许它响应来自其子网外部的 SNMP 请求,那么没有什么可以阻止它工作。

但这些都是非常重要的警告,尤其是第一个。

如果你在中间的盒子上做任何 NAT,那么要么用 Linux 盒子或合适的路由器替换它,要么找另一个问题来解决。

如果不是路由,那么你需要set this up(注意你要的是静态路由)。

如果它已经在路由,那么您可能需要查看防火墙以确保它允许流量。

如果一切正常,那么您需要查看打印机上的 SNMP 策略。

你的网络图很模糊,他们可能都在同一个局域网上。 如果幸运的话,只需在 "My PC" 上设置到 192.168 网络的静态路由即可。例如

route add 192.168.0.0 mask 255.255.0.0 IP-ADDRESS-OF-MY-PC

如果您可以 ping 通您的打印机,那么您可以通过 SNMP 访问它,假设 打印机上没有防火墙不允许这样做。