虽然我可以ping www.google.com,但无法浏览互联网

我有一台运行Ubuntu 11.04和2个nics的PC。 eth0是Internal Lan中的internet和eth1。 eth0连接到Internet会话并从ISP接收正确的DHCP地址。 我可以从这台计算机ping我的ISP上的DNS服务器,我可以ping www.google.com和任何其他网站,以便DSN正常工作。 我在局域网上有一个dhcp服务器,它为连接到内部局域网的计算机提供IP地址。 我在两个nics(eth0和eth1)之间有一个防火墙。 此计算机也是我的内部局域网计算机访问Internet的网关。

更令人费解的是,任何lan侧计算机(这些是不同的操作系统风格,即ubuntu 10.04,Mac雪豹,windows xp)都可以正常工作,他们可以使用各种浏览器浏览互联网(firefox v3.6.22) ,safari,&ie)但这里是问题 – 网关计算机无法浏览互联网 – 这是运行ubuntu 11.04,firefox 6.0.2的那个。 即使是无法下载程序的ubuntu软件中心也存在问题。

需要帮助,我将非常感激,我已经尝试过像ipv6等论坛上记录的常用内容。但是我所有的其他计算机都经历过这个并没有问题 – 它必须与ubuntu有关11.04。 非常令人费解…请帮助。 欢呼JJ

好吧,一个好的步骤是从底部开始并开始工作。

  1. 显然你有ip连接和路由,因为你可以ping外部机器。

  2. 显然你也有工作DNS,因为你可以解决google.com ping它。

  3. 你能打开一个tcp套接字吗? 从命令行尝试telnet google.com 80 ,看看你是否“连接”了。

  4. 你能从命令行做http吗? wget -v http://google.com/robots.txt怎么样?

  5. 如果这些都有效,请检查其他图形浏览器。

我的猜测是你的防火墙规则传递转发的数据包,但阻止一些必要的数据包进出localhost。

听起来您的计算机上存在DNS(域名系统)问题。 我之前遇到过这样的问题,我可以像你一样ping网站,但是互联网浏览器显示网站存在问题,最后我的计算机使用DNS的方式出现了问题。 我个人对DNS知之甚少,但我建议你在谷歌上查看你想出了什么,看看是否有任何弹出的修复程序适合你。