2013-12-21

I've been having an odd issue for months (8-12?) now, and I'm out of ideas. I own a site, hosted by GoDaddy, that I can't connect to only from my Ubuntu laptops. I have two (Ubuntu 12.04.3 LTS and Ubuntu 13.10) laptops, and I can't connect to the site using Chrome, FF, or even wget. Windows machines, iOS devices, and even Raspberry Pis can access it just fine. Wired or wireless makes no difference. This seems to be a port 80 issue, as I can ssh into the host from my Ubuntu laptops. I can connect to the site on the laptops when connected via my work VPN.

I figured a Pi (running Raspbian) would make a good comparison, so here are some of the things I've done, comparing the laptops to the Pi:

traceroute is identical (times out after hop 14, i.e., * * * for lines 15 - 30). Last hop is to be38.trmc0215-01.ars.mgmt.phx3.gdg (184.168.0.69)

ping is identically successful

wget on the laptops eventually just eventually gives me "failed: Connection timed out." The Pi retrieves the page normally.

I noticed that the laptops had 127.0.0.1 as the nameserver in /etc/resolv.conf, whereas the Pi had my router (192.168.1.1). I turned off dnsmasq on one of the laptops, rebooted, and now it also shows 192.168.1.1, but no effect. (Should I turn it back on?)

The site is not referenced in any of the /etc/hosts files.

telneting to port 80 succeeds immediately on the Pi, but on the laptops it times out ("telnet: Unable to connect to remote host: Connection timed out")

Other possibly relevant info:

My router is running dd-wrt. ISP is Time Warner.

Valid subdomains show the same symptoms as www (timing out). Invalid domains fail immediately.

Any help will be greatly appreciated! Let me know what other information I should post, as I'm sure I've left some important details out ☺

Show more