有时候在调试嵌入式Linux平台上的网络设备时,自己的机器能ping通路由器,可就是上不了网,或者说ping不通sohu,sina等网站,这时候请检查你的dns设置是否正确,Linux上DNS放在/etc/resolv.conf或者/etc/config/resolv.conf中,请检查里面的DNS服务器地址设置是否正确。gethostbyname做域名解析时要在这两个文件中查找dns服务器地址。
如果连路由器都ping不通,首先检查自己的IP地址有没有设置,再用如下命令设置网关:route add default gw 网关地址 eth0(根据自己的实际网卡名称修改)。