说白了可能是设备为了什么安全原因吧。
其实也很简单,我们伪造一下来源就可以了。
SSH 到你的路由器,我的是 Redmi AX6(说白了也是 OpenWrt)
我的 Home Assistant 地址是 192.168.196.232。
选一个 DHCP 地址池之外的地址,我选的是 192.168.31.5。给 br-lan 加上,然后写两条 iptables 规则即可。
ip addr add 192.168.31.5/24 dev br-lan
iptables -t nat -I PREROUTING -d 192.168.31.5 -j DNAT --to-destination 192.168.196.232
iptables -t nat -I POSTROUTING -s 192.168.196.232 -j SNAT --to-source 192.168.31.5
笨蛋!
baka!