
eth0에 공용 IP가 있는 클라우드 시스템이 있고 다른 인터페이스 zerotier에는 homeassistant가 있는 로컬 시스템이 있습니다.https://192.168.0.15:8123. 이 클라우드 머신은 액세스할 수 있습니다.https://192.168.0.15:81230티어 이상. 들어오는 트래픽 eth0을 homeassistant로 라우팅하고 싶습니다.
들어오는 공용 IP -> eth0 -> 제로티어 인터페이스https://192.168.0.15:8123난 노력했다:
sudo sysctl net.ipv4.ip_forward=1 sudo sysctl -w net.ipv4.conf.all.route_localnet=1
sudo iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 8123 -j DNAT --to-destination 192.168.0.15:8123
sudo iptables -A FORWARD -p tcp -d 192.168.0.15 --dport 8123 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
tcpdump -i eth0 포트 8123일 때 포트 8123에서 들어오는 패킷을 받았지만 homeassistant에서 아무것도 돌아오지 않습니다.
내 생각엔 이게 효과가 있는 것 같아
sudo sysctl net.ipv4.ip_forward=1
sudo iptables -A POSTROUTING -t nat -d 192.168.0.15 -j MASQUERADE
sudo iptables -A PREROUTING -t nat -p tcp --dport 8123 -j DNAT --to-destination 192.168.0.15:8123