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)时,这不起作用。
关于这里可能出什么问题的任何想法吗?
弗雷德里克