ubuntu 12.04网络问题及解决办法。
发表于 : 2012-10-22 16:07
以前一直用CentOS,对基于文本的网络配件比较熟悉,现在用ubuntu12.04桌面后,发现在网络配置方面,还是有很大区别的。不过我还是习惯基于文本对网络进行配置,因为用笔记本为了省电,我一直用命令行界面,因此NetworkManager无法使用。其次是配置相对比较熟悉。但是,ubuntu也不是好伺候的,并且是ubuntu自己本身的问题还需更多的分析。
以下是碰到的问题:
1. 关闭NetworkManager,在/etc/network/interfaces中写入配置,重启后出现等待较长时间network configuration的问题(waiting for up to 60 more secods...)。
Waiting For Network Configuration
Waiting up to 60 more seconds for the network configuration
google之后,国外有人提议注销等待时间以提高启动时间。 即 command /etc/init/failsafe.conf中等待的时间。确实可以减小启动时间,但是,这不能从根本上解决问题。
不仅是等待时间过长的问题,系统启动后,还是无法访问网络,还需要/etc/init.d/networing restart才可以。这也无所谓了,只要能用就行。但是,今天在办公室,需要更改mac才可以上网,因此只能重新配置interface。之后无法/etc/init.d/networing restart 启动网络,经过等待大概2分钟后,提示错误。实在是恼火。
同样的配置,后来我用ifconfig eth0 down, ifconfig eth0 up 启动,没有问题,因此,我找到了解决的办法。具体如下:
1. 仅让lo自动运行,注销interface中除lo之外的别的网卡(wlan0和eth0)自动运行。
2. 在/etc/init.d/rc.local中加入
sudo ifconfig wlan0 up
sudo ifconfig eth0 up
这样所以问题都解决了,系统启动极快,并且网络正常。
总结:通过查看networking执行脚本,发现当/etc/init.d/networing restart时,执行的是ifdown ifup. 在ubuntu中执行ifdown eth0会提示“eth0 not configured“,这可能就是使用/etc/init.d/networing restart出错的关键。通过查看文档发现:ifup与ifdown只对/etc/sysconfig/network-scripts内的ifcfg-ethX进行启动或者关闭操作。ubuntu貌似没有这些配置文件,而只是个interface。因此才会导致错误。这能说明这是ubuntu的一个bug么?呵呵。请大家留言讨论,我想听听大家的意见。
另外,我使用getmail 收取邮件,总是存在重复收取邮件的问题,求高手解决。
以下是碰到的问题:
1. 关闭NetworkManager,在/etc/network/interfaces中写入配置,重启后出现等待较长时间network configuration的问题(waiting for up to 60 more secods...)。
Waiting For Network Configuration
Waiting up to 60 more seconds for the network configuration
google之后,国外有人提议注销等待时间以提高启动时间。 即 command /etc/init/failsafe.conf中等待的时间。确实可以减小启动时间,但是,这不能从根本上解决问题。
不仅是等待时间过长的问题,系统启动后,还是无法访问网络,还需要/etc/init.d/networing restart才可以。这也无所谓了,只要能用就行。但是,今天在办公室,需要更改mac才可以上网,因此只能重新配置interface。之后无法/etc/init.d/networing restart 启动网络,经过等待大概2分钟后,提示错误。实在是恼火。
同样的配置,后来我用ifconfig eth0 down, ifconfig eth0 up 启动,没有问题,因此,我找到了解决的办法。具体如下:
1. 仅让lo自动运行,注销interface中除lo之外的别的网卡(wlan0和eth0)自动运行。
2. 在/etc/init.d/rc.local中加入
sudo ifconfig wlan0 up
sudo ifconfig eth0 up
这样所以问题都解决了,系统启动极快,并且网络正常。
总结:通过查看networking执行脚本,发现当/etc/init.d/networing restart时,执行的是ifdown ifup. 在ubuntu中执行ifdown eth0会提示“eth0 not configured“,这可能就是使用/etc/init.d/networing restart出错的关键。通过查看文档发现:ifup与ifdown只对/etc/sysconfig/network-scripts内的ifcfg-ethX进行启动或者关闭操作。ubuntu貌似没有这些配置文件,而只是个interface。因此才会导致错误。这能说明这是ubuntu的一个bug么?呵呵。请大家留言讨论,我想听听大家的意见。
另外,我使用getmail 收取邮件,总是存在重复收取邮件的问题,求高手解决。