我必须将所有 snmp 请求从本地计算机转发到远程设备到代理服务器。是否可以 ?
实际要求就像我有一组只能通过机器 A 访问的网络设备。机器 A 和网络设备位于同一网络中。现在我必须从网络外部的机器 B 向设备发送 snmp 请求,并且它无法访问 newtwork 设备。网络设备只能通过机器 A 访问。所以我正在寻找一个可以转发所有 snmp 的解决方案在机器 B 上通过 ssh 向机器 A 请求网络设备,可能吗?如果是,那么任何解决方案将不胜感激。
我正在寻找类似于的解决方案http://www.morch.com/2011/07/05/forwarding-snmp-ports-over-ssh-using-socat/但在此解决方案中,snmp 代理是作为远程服务器的服务器(在计算机 A 上运行 snmp 代理代码),但在我的情况下,远程服务器 A 和 snmp 代理(设备)是不同的。
答案1
一个可能的解决方案可能是在主机 A 上安装 net-snmp 并将其配置为 snmp 代理,如下所示: