'Oracle cloud instance cannot communicate with each other via private ip within the same VCN subnet

I am really curious why this happen: Oracle cloud instances cannot communicate by default with each other via private ip within the same VCN subnet. Is it against intuition as in most cloud providers it is not the case. By now I didn't find any good or easy way except using Public IP. Can anyone give me a solution?



Solution 1:[1]

no communication works from the source server to any target unless you configure the VCN. Please add the ingress and the egress rule for the subnet range using the protocol TCP port 22.

Solution 2:[2]

Emmm my bad. It turns out I need to open ICMP type 8 in security list. BY Default other icmp types are allowed

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Jijin Shaji
Solution 2 Stan Peng