Query not working unless adding preference=_local?

I had this strange issue that when I connect a second node to my originall
node, most query posted to theh original node would have no response. But
when those query are added preference=_local , they willl work again.
When I check cluster status and even logs on both nodes, everything looks
fine. I suspect that it is the firewall of the new node that is rejecting
query route from the original node, but then I check both 9200 and 9300 is

Would it be the case that another port is used in this scenario? And if
not, where might I further debug this issue?

You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/189c01cb-589c-4e70-9ade-93813a67b1d1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.