"No route to host" when trying to connect to a TCP service on an Oracle Cloud Intance
I found this issue with Oracle Linux in Oracle cloud. It has predefined set of blocking rules. So I was succesfully connecting 22 port (ssh), but was getting "No route to host" trying to connect other ports.
You need to open ports individually:
Ex, for Docker:
firewall-cmd --permanent --zone=public --add-port=2377/tcp
firewall-cmd --reload
Also, you need to setup security list for virtual cloud network.