Sometimes you have a functioning internet connection and yet you still cant browse the web, Usually this is as a result of not having good DNS server in your TCP-IP Settings.
What happens is many times home connections will set these up for you automatically giving your computer the wrong DNS server
In Short DNS Servers translate domain names to IP addresses. When DNS is not working 100% it can really affect your experience with the internet
Our Recommendations would be to us the Google DNS you can put the following details in for the primary DNS
220.127.116.11 and for the secondary DNS Server you can use 18.104.22.168