Hi minhua,

2012/3/6 minhua sun <asmh1...@gmail.com>:
> 话说,今天过来想下点东西,无奈公司无线不给力,遂拿网线连有线,结果,一直未成功,然后又想起,记得前断时间也来下过,那时候自动就连上了,现在出了问题,
> 机子唯一改变的是,从ubuntu11.10 升级到了 ubuntu12.04, 是手动升级, 不是重装。

你提供的信息不够详细, 所以没办法帮你解决问题, 我提供一个排查的思路供你参考, 希望对你有用 :)

首先, 确认网线是否接好了, 注意观察笔记本和路由器上的灯
如果你安装了 ethtool, 还可以这样看
sudo ethtool eth0 | grep 'Link'
如果结果是yes, 说明网线接好了.

接下来, 看看是否能够正常获取ip, 掩码, 网关, 等等.
sudo dhclient -pf /dev/null eth0
可以把 ifconfig eth0 的输出结果 和 route -n 的输出结果贴出来给大家看一下

接下来, 如果 ip, 掩码, 网关都正常,
就试试能不能ping通网关

如果可以ping通网关, 就试试能不能ping通外网, 建议你使用mtr命令
mtr 8.8.8.8

如果可以ping通外网但打不开网页, 那一般是dns解析的问题, 检查一下
/etc/resolv.conf 的内容

上面这个排查的思路, 也可以反过来进行, 重要的是要按一定的顺序, 理清思路.

以上的思路是假定网卡驱动是正常的, 因为现在一般普通的有线网卡驱动在linux上是没什么问题的.
如果遇到最不幸的情况, 是网卡驱动的问题, 那你需要提供一下你的网卡驱动的类型:
sudo ethtool -i eth0

上面所说的ethtool和mtr都不是ubuntu自带的, 你说你无线还可以使用, 那么应该可以去下载这两个工具.
如果实在不能下载这两个工具, 可以通过
ls -l /sys/class/net/eth0/device/driver/ | grep module
来获取网卡驱动类型

假如你怀疑问题跟网卡驱动有关, 可以尝试卸载模块再重新加载, 比如我的网卡驱动是 e1000e
就
sudo modprobe -rv e1000e
sudo modprobe -v e1000e

如果你还不能发现/解决问题, 请把你排查的过程按时间顺序记录下来, 把详细输出告诉大家, 让大家帮忙分析.


-- 
Regards,
Qian Hong

-
Sent from Ubuntu
http://www.ubuntu.com/
-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh

回复