I am in a vpn into another country. I have a VM there that I can reach via ssh. It's awfully slow but it works. Netcat to port 22 also shows open port and reports with openSSH banner. So the routing to the host works.

However when I try the same IP with another port like port 80, nc fails with "no route to host". How does one port pass through but the other doesn't find a route? I thought Route is IP and not TCP?

  • I bet the VPN is connected via an ISP residential contract. May 15, 2019 at 16:06

1 Answer 1


"No route to host" is the sign that a firewall rule denies access to the specified port with an ICMP message rather than just DROPping.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .