Quote Originally Posted by Harry Kuhman
Well, once again where did you get 192.168.1.253 ? It's wrong. With that mask and that IP, the broadcast address has to be 192.168.1.255. You are not likely to figure out what else is wrong if you use a bad broadcast address. Use the one I said to use. As I said, you may well have other problems, but you have to get the parameters that you are inputting correct.

So given that problem, I have to wonder if your DNS server is wrong also. But without more information about what you local network is made from I don't know that I can be of much more help. Trying pinging Internet sites that you know by both URL and IP address, if URL pings fail and IP address pings work then it is almost certainly a DNS issue. Got to get some sleep (2:30 AM here), so I will not be responding again for a while.
As I said, I tried the Broadcast address 192.168.1.1, as you said; but nothing improved.
However, as to the dns I'd say that it is open DNS; and in any OS with BSNL internet service provider these dns work fine!

Rather than Broadcast or dns, I would request you to concentrate (of course, after a good sleep) on this:
bash: /sbin/route: Input/output error

Kindly take cognisance.