Linux系统重启network服务失败
2016-09-28 15:22
585 查看
问题描述
使用KVM通过修改配置文件配置好网卡IP,使用命令行service network restart 重启网络服务失败。
如图:
![](/ecommunity/showimage-10176327-100149181-ecd3b6ed15b35095238d1ca66a7a886e.jpg)
使用图形化管理工具配置IP,在系统界面右上角可以看到网卡状态为未连接,配置好IP以后使用service network restart命令时报同样的错。
如图:
![](/ecommunity/showimage-10176328-100149181-64eb424fef83bb5a94141ca6e5d48ed9.jpg)
告警信息
使用ping命令查看路由是否通畅,系统提示“network is unreachable”。
处理过程
解决的方法很简单,直接将NetworkManager服务关闭即可。步骤描述如下:
步骤 1 查看NetworkManager服务是否开启。
因系统版本各异,NetworkManager服务的具体名称可以用chkconfig --list查看。
如图所示:
![](/ecommunity/showimage-10176329-100149181-a6481c1ad6d88e265e3999d552903a32.jpg)
从图中,可以发现NetworkManager服务已经开启了。
步骤 2 禁用NetworkManager服务。
将当前激活的服务关闭,使用下面的命令:
service NetworkManager stop
使用下面的命令禁止服务自启动。
chkconfig NetworkManager off
步骤 3 使用脚本方式配置IP地址。
根因
使用/etc/network/interfaces脚本文件配置IP信息的时候,使用的是Network服务;使用图形化界面配置IP地址的时候,使用的是NetworkManager服务。
Netwok服务和NetworkManager服务之间存在下面的关系:
当系统内无NetworkManager时,系统默认使用Netwok服务进行网络配置。
当系统内启用了NetworkManager之后,NetworkManager默认接管了系统的网络配置。此时需要使用NetworkManager自己的网络配置参数来进行配置。适用于桌面环境,例如使用笔记本等。
Netwok服务和NetworkManager服务之间不能同时共存,两者为了避免冲突,又能共享配置,就有下面的解决方案:
当Network-Manager发现/etc/network/interfaces被改动的时候,则关闭自己(显示为未托管),除非NetworkManager的相关标志位设置成真。
当NetworkManager的相关标志位设置成真时,/etc/network/interfaces,则不生效。
从Red Hat 6开始,默认是开启NetworkManager服务的,此时通过修改脚本的方式配置IP地址将无效,除非将相关标志位设置为假。例如,使用DHCP配置的IP地址,其格式如下:
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:1F:29:57:8B:A8"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
不同的系统中,NetworkManager服务的标志位不同。例如Ubuntu中是存放在配置文件/etc/NetworkManager/nm-system-settings.conf中,名称为managed。
配置文件修改后,需要重启NetworkManager服务。
本案例中,系统默认启用了NetworkManager服务,详细信息如下所示:
[root@localhost ~]# chkconfig|grep -i network
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@localhost ~]#
此时再启用Network服务时是不生效的。所以重启Network服务会失败。
建议与总结
从Red Hat 6开始,默认是开启NetworkManager服务的,此时通过修改脚本的方式配置IP地址将无效。
相关文章推荐
- Centos 虚拟机网络问题,网卡起不来,重启network服务失败
- HWADDR配置错误导致network重启失败处理
- 开postfix侦听10026端口,重启服务失败,提示没有权限
- linux系统下ubuntu重启apache服务命令
- SSL Network Extender 服务已中断且无法重启 解决办法
- 重启osd服务失败:Start request repeated too quickly
- 解决重启apache服务失败--xampp
- Linux service network restart重启网络失败
- linux系统下ubuntu重启apache服务命令
- 重启osd服务失败:Start request repeated too quickly
- linux系统下apache服务的启动、停止、重启命令
- 解决腾讯云重启postfix服务失败的问题
- 重启osd服务失败:Start request repeated too quickly
- centos7重启network失败问题
- 重启osd服务失败:Start request repeated too quickly
- Centos修改DNS重启或者重启network服务后丢失问题处理
- centos5 双网卡重启network服务提升IP占用 ping不通
- linux系统下ubuntu重启apache服务命令
- cinder-volume服务重启失败
- VMware克隆虚拟机后重启network失败