![将 SNMP 端口重定向到路由器以与 openHAB SNMP 绑定一起使用](https://linux22.com/image/79899/%E5%B0%86%20SNMP%20%E7%AB%AF%E5%8F%A3%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E8%B7%AF%E7%94%B1%E5%99%A8%E4%BB%A5%E4%B8%8E%20openHAB%20SNMP%20%E7%BB%91%E5%AE%9A%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8.png)
OpenHAB 提供了一个有趣的 SNMP 绑定,它允许我(我认为)获取可在规则中使用的网络带宽使用统计数据。有趣的是,openHAB 似乎无法连接到特权端口,并且不会在 sudo 下运行。
在我的 Raspberry Pi Rasbian 盒子上,我尝试将端口重定向到非特权端口,如下所示:
sudo iptables -t nat -A PREROUTING -p tcp --dport 2048 -j DNAT --to 10.0.1.1:161
sudo iptables -A FORWARD -d 10.0.1.1 -p tcp --dport 161 -j ACCEPT
sudo iptables -t nat -A PREROUTING -p tcp --dport 2049 -j DNAT --to 10.0.1.1:162
sudo iptables -A FORWARD -d 10.0.1.1 -p tcp --dport 162 -j ACCEPT
sudo sysctl net.ipv4.ip_forward=1
其中 10.0.1.47 是我的树莓派,10.0.1.1 是我要监控的路由器。但是,当尝试连接到 2049(现在应该是 162,即 SNMP TRAP)时,这不起作用。
关于这里可能出什么问题的任何想法吗?
弗雷德里克