Internet connection troubleshooting

Last updated 7 years ago First published 19 August, 2016

When you connect to a remote service (website, email, FTP, etc.) there are many different elements involved. If any of them fails, you won't be able to connect.

Here I've created a troubleshooting decision tree to help you find out why can't you browse a website so when you contact a helpdesk they will be able to solve your problem faster.

I hope this helps!

English Rating: ALL ages Shortest path: 3 nodes Longest path: 17 nodes Possible solutions: 17
Andrés Méndez I've been always passionate about knowing how everything works, and the Internet wasn't an exception, so to learn more I became a white hat hacker, and I really love it!
Transcription
  • Where are you trying to connect? I'm trying to browse a website. I'm trying to acces my email using an email client (no web browser).
  • Sorry, come back later, I haven't completed this branch :-).
  • Can you browse any other website (Google, Yahoo, etc.)? No. Yes.
  • Review your Internet connectivity (ethernet cable, wifi, 4G, proxy settings, etc.).
  • Review your proxy settings. Are you allowed to access that website? No. Yes.
  • Contact your IT support.
  • Load the web page in the browser. What happens? I receive "Error 404 Not Found". I receive "Error 500". I receive a "Server not found". The page loads but is empty. My credentials aren't accepted.
  • The URL you're using is wrong, please request a new URL.
  • The web application fails, report it to the application owner.
  • The URL is wrong, the webserver is down or unreachable. Let's narrow the problem. No, I'll just report it to the application owner. Ok, let's go for it!.
  • Ok, but with no further details wait seated for a solution.
  • Try to load the URL with http:// and https://. One of them worked. None worked.
  • Which one worked? http://. https://.
  • Then the problem is in the webserver security configuration, report it to the application owner (not using HTTPS is insecure).
  • The problem is in the webserver security configuration, but you can use confidently the HTTPS website.
  • Open a command line console and ping just the hostname (ping www.example.com). Don't ping the URL (http://www.example.com/index.html). Could not find or resolve the host . Received replies. Received no reply (request timed out).
  • The URL is wrong, or the DNS is down, report it to the application owner.
  • The server is working, but the web service is down, report it to the application owner.
  • The webserver can be down or there is a firewall blocking ICMP. In the console execute a traceroute (tracert on Linux) to the hostname. Ok, done.
  • Report the traceroute results to your network administrator and the application owner.
  • Look at the source code of the webpage. It's empty or just shows some HTML code. Contains a lot of code, but doesn't render.
  • The web application isn't working, report it to the application owner.
  • Maybe your browser is not compatible, use a different browser. Ok, it works with a different browser. Already tried (Internet Explorer, Chrome, Firefox) but doesn't render.
  • Great!.
  • The web application isn't working, report it to the application owner.
  • Can you restore your password? Yes, I did and now I can access. Yes, I did but nothing happened (I wasn't redirected to another page nor received an email with further details). There is no forgot password option.
  • Great!.
  • Contact the application owner.
  • Contact the application owner.

Whoops, looks like something went wrong.

1/1 ErrorException in Filesystem.php line 81: file_put_contents(/homepages/41/d505103166/htdocs/iboske/prototype/beta/storage/framework/sessions/6f9168c05781f30c9fba9fde977c69af4013c671): failed to open stream: Disk quota exceeded

  1. in Filesystem.php line 81
  2. at HandleExceptions->handleError('2', 'file_put_contents(/homepages/41/d505103166/htdocs/iboske/prototype/beta/storage/framework/sessions/6f9168c05781f30c9fba9fde977c69af4013c671): failed to open stream: Disk quota exceeded', '/homepages/41/d505103166/htdocs/iboske/prototype/beta/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php', '81', array('path' => '/homepages/41/d505103166/htdocs/iboske/prototype/beta/storage/framework/sessions/6f9168c05781f30c9fba9fde977c69af4013c671', 'contents' => 'a:4:{s:6:"_token";s:40:"5iWslsJ8Ja28thsIvnWjwOcFZFEr2V7uzLRQGNYM";s:9:"_previous";a:1:{s:3:"url";s:72:"https://iboske.com/amendezb/11010048/internet-connection-troubleshooting";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1675430985;s:1:"c";i:1675430985;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', 'lock' => true))
  3. at file_put_contents('/homepages/41/d505103166/htdocs/iboske/prototype/beta/storage/framework/sessions/6f9168c05781f30c9fba9fde977c69af4013c671', 'a:4:{s:6:"_token";s:40:"5iWslsJ8Ja28thsIvnWjwOcFZFEr2V7uzLRQGNYM";s:9:"_previous";a:1:{s:3:"url";s:72:"https://iboske.com/amendezb/11010048/internet-connection-troubleshooting";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1675430985;s:1:"c";i:1675430985;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', '2') in Filesystem.php line 81
  4. at Filesystem->put('/homepages/41/d505103166/htdocs/iboske/prototype/beta/storage/framework/sessions/6f9168c05781f30c9fba9fde977c69af4013c671', 'a:4:{s:6:"_token";s:40:"5iWslsJ8Ja28thsIvnWjwOcFZFEr2V7uzLRQGNYM";s:9:"_previous";a:1:{s:3:"url";s:72:"https://iboske.com/amendezb/11010048/internet-connection-troubleshooting";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1675430985;s:1:"c";i:1675430985;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', true) in FileSessionHandler.php line 71
  5. at FileSessionHandler->write('6f9168c05781f30c9fba9fde977c69af4013c671', 'a:4:{s:6:"_token";s:40:"5iWslsJ8Ja28thsIvnWjwOcFZFEr2V7uzLRQGNYM";s:9:"_previous";a:1:{s:3:"url";s:72:"https://iboske.com/amendezb/11010048/internet-connection-troubleshooting";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1675430985;s:1:"c";i:1675430985;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}') in Store.php line 262
  6. at Store->save() in StartSession.php line 88
  7. at StartSession->terminate(object(Request), object(Response)) in Kernel.php line 145
  8. at Kernel->terminate(object(Request), object(Response)) in index.php line 72