首页 > 代码库 > ubuntu升级到14.04后网络不可用的解决

ubuntu升级到14.04后网络不可用的解决

今天把ubuntu从13.10升级到14.04 LTS版本,期间一切顺利,大概花了2个小时,顺利进入14.04的桌面。期间碰到一个网络的不可用的问题,花了一些时间解决,以此记录一下解决方法,给遇到相同问题的朋友们节约一点时间。

症状是这样的:如下图

 

进入系统后,右上角的无线也没有了。

打开系统设置 》 网络,提示与该版本不适配,网上搜了一下,按照做了下就解决了,如下:

打开一个新的终端:

cd /etc/NetworkManager

ls 会发现有个system-connections 的文件夹,把它重命名:

sudo mv system-connections system-connections-bak

然后再创建一个新的system-connections文件夹

sudo mkdir system-connections

最好再给system-connections赋一下可读可写权限

sudo chmod 777 -R system-connections

操作完,再输入sudo NetworkManager 重新启动NetworkManager,就会发现右上角的无线网络出来了吧,问题解决。

可是很happy的用了一会后重启了一下电脑,发现wait for network configuration...还是没有消失,还是要等很久才能进入系统,而且进入系统后还需要手动执行sudo NetworkManager才能启动网络,很郁闷,搜了很久也没有找到现成的答案。

偶然搜到一个说可能和 /etc/network/interfaces 的配置有关

sudo vim /etc/network/interfaces 发现下面内容:

auto lo
iface lo inet loopback

iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider dsl-provider

auto eth1
iface eth1 inet manual

其中有一句/sbin/ifconfig eth1,退出vim,再终端输入/sbin/ifconfig eth1

提示如下eth1: 获取接口信息时发生错误: Device not found,怀疑和这个有关系。

ifconfig看一下自己的网络,发现根本没有eth1,只有eth0。

重新sudo vim /etc/network/interfaces,把所有的eth1都改为eth0,重启ubuntu.问题解决!!!

 

回过头来想想,应该是interfaces中错误的网卡名称导致脚本没有执行完,所以NetworkManage没有顺利运行。再次记录一下。

 

ubuntu升级到14.04后网络不可用的解决