最好连接到console,而不要在SSH下面进行,因为可能导致网络中断,到时候你就连不到机器了

本文转自http://libin0019.iteye.com/blog/1216894

chkconfig --level 35 network on
chkconfig --level 0123456 NetworkManager off
service NetworkManager stop
service network stop

service network start

如果还不行,重启系统看看

 service network start 出现RTNETLINK answers: File exists错误解决 或者

/etc/init.d/network start   出现RTNETLINK answers: File exists错误解决 (呵呵,其实两者是等效的,其实前者执行的就是这个命令)。

在centos下出现该故障的原因是启动网络的两个服务有冲突:/etc/init.d/network 和 /etc/init.d/NetworkManager这两个服务有冲突吧。

从根本上说是NetworkMaganager(NM)的带来的冲突,停用NetworkManager即可解决。重启即可。

1.切换到root账户,并用chkconfig命令查看network 和 NetworkManager两个服务的开机启动配置情况;

[wzb@embedded ~]$ su - root
口令:
[root@embedded ~]# chkconfig --list network
network         0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
[root@embedded ~]# chkconfig --list NetworkManager
NetworkManager  0:关闭  1:关闭  2:关闭  3:启用  4:关闭  5:关闭  6:关闭
[root@embedded ~]#
2.停用NetworkManager,开机时,不让其启动:

[root@embedded ~]# chkconfig --level123456 NetworkManager off

3.启用network服务,开机启动。在3、4、5用户模式下;

[root@embedded ~]# chkconfig --level345 network on

或者 通过编辑 vi /etc/rc.d/rc.local文件在最后添加一行:/etc/init.d/network start

[root@embedded ~]# vi /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

/etc/init.d/network start

4.停用NetworkManager.,通过重启如果是远程的话,比较安全。

[root@embedded ~]#  reboot

注意:如果不是远程的话也可以通过如下命令解决,不过上述配置将在下次重启后,生效。

[root@embedded ~]#   /etc/init.d/NetworkManager stop         //若果是远程的的话,这将中断你的网络,即不能进行远程控制了(相当于自杀)

[root@embedded ~]# /etc/init.d/NetworkManager status
NetworkManager 已停

[root@embedded ~]# /etc/init.d/network stop                    //若果是远程的的话,这将中断你的网络,即不能进行远程控制了(相当于自杀)

[root@embedded ~]# /etc/init.d/network start
弹出环回接口:                                             [确定]
弹出界面 eth0:                                            [确定]
[root@embedded ~