Steve Baker wrote:
> I forwarded ports 80-85 to my computer. Here's the gist of what I saw
> when I telnetted to myself from a remote host:
>
> telnet <my.public.IP.address> 80
> Connection refused
>
> telnet <my.public.IP.address> 81
> No route to host
>
> telnet <my.public.IP.address> 82
> Connection refused
>
> telnet <my.public.IP.address> 83
> Connection refused
>
> telnet <my.public.IP.address> 25
> Connection timed out
>
> "Connection refused" shows that the connection attempt reached my
> computer and that a "No server running on that port" response was sent
> back. "Connection timed out" shows that no response to the connection
> attempt was received, which is what's expected since Comcast is
> blocking port 25. But what's up with that "No route to host" response?
> I'm seeing it consistently, so it's not one of those extremely rare
> quirky things.
Was the firewall in your computer configured to accept unsolicited
inbound connection requests on those ports?
Were there processes running on your computer to listen for inbound
connects on all those ports? Look like a No because you said there was
a "no server" response sent back to your client on the remote host:
there was a timeout waiting for a listening process to pickup the
connection request.
Port 81 is unassigned by IANA. While it is often used for torpark onion
routing, that's unofficial. Did you have a listening process on that
port? Since it is not an ephemeral port, maybe the firewall doesn't
know what to do with any connects via that port.
"No route to host" means a networking routing problem (e.g., routing
tables) and is not a response from the targeted host. Is your intranet
segmented? Since the cable modem contains a router, looks to be
something amiss with its routing table. I'm assuming that the targeted
host is not a gateway or another router. I'm also assuming that you
aren't using MoCA to bridge to a coax network.
Is the "remote host" another intranet computer (i.e., on the LAN-side of
the cable modem or router)? Or is it external or on the WAN-side? Port
forwarding would expect the packet to arrive on the WAN-side to get
routed to a LAN-side host, not between intranet (LAN-side) hosts. I
don't see a user-mode means of managing the [static entries in the]
routing table in the cable modem, if it even incorporates one.
http://www.tp-link.us/faq-560.html gives an example with routers and
where you have to define static routes so intranet hosts can find each
other. I suspect the cable modem router's routing table contains only a
few entries and all for outbound connects to the ISP's primary,
secondary, or tertiary DNS servers and maybe a couple for multi-cast and
broadcast routes. The router (and firewalling) features are minimal in
the home cable modems and most home units don't allow editing or
managing the small internal routing table. The cable modem is meant to
sit at the network interface between your intranet and the ISP, so all
it needs for routing entries is how to get to the ISP's servers.
Business-class cable modems or even decent consumer-grade routers give
you much more control. I also don't know what you have in your network
between the cable modem's LAN-side and "your computer".
Is the intranet (targeted) host connected to the cable modem using wi-fi
(wireless) or Ethernet (wired)? Or is there other components in the
path, like APs, routers, or switches (that might provided other network
segments)?
In the cable modem's own firewall, what level of security is configured
for IPv4 (since you're probably using those type of IP addresses)? I
changed mine from the default of Minimum to Typical. Comcast's cable
modems don't give much granularity in configuring the security, just in
picking preset levels.