Istio gateway listening only on Control Plane

I have an instio gateway configured on my kubernetes cluster.

However, it is able to route the traffic only when DNS resolves to the control-plane node. I have checked that istio-ingressgateway pod is running on both nodes. What can be done to ensure istio gateway can be reached from all nodes in the cluster that are running istio-ingressgateway pod.