In my local area network, I have two servers: one running iStoreOS based on OpenWrt with an IP of 192.168.100.1, and another running Unraid with an IP of 192.168.100.2.
On the iStoreOS machine, I'm running an Nginx Proxy Manage(which uses bridge mode, so it's in the 172.17.0.0 subnet). On the Unraid machine, I'm running several services; some are using bridge mode mapped to ports on 192.168.100.2, while others are using macvlan with fixed IPs. I've found that my Nginx service can access any containers on Unraid that use macvlan as well as any hosts in the 192.168.100.0 subnet with IPs other than 192.168.100.2. However, I can't access 192.168.100.2 itself or any of its bridged ports via Nginx.
When I use curl http://192.168.100.2 from within Nginx, it times out. But if I use curl http://192.168.100.5 (a TrueNAS machine), I get a response. Note that if I use a PC in the 192.168.100.0 subnet, I can access both without any issues.
I'm going crazy, how can I solve this problem?
Note1:I cant use host mode for NPM on istore os, since it use 80 port.
Note2: There some macvlan bugs on istoreos, I tried to run NPM but failed