Since I am not able to understand the server that responds to this \public_ip request, please do the following.
Run the same experiment again, but make sure that you know before the source IP of the PC outside the network. Simultaneously run on ZS a
netstat -anp | grep SOURCE_IP_OF_PC
conntrack -L | grep SOURCE_IP_OF_PC
We’ll see then which server responds.