问题描述
使用KVM通过更改配置文件配置好网卡IPlinux系统iso下载,使用行servicenetworkrestart重启网路服务失败。
如图:
使用图形化管理工具配置IP,在界面右上角可以看见网卡状态为未联接,配置好IP之后使用servicenetworkrestart晨报同样的错。
如图:
告警信息
使用ping查看路由是否通畅,系统提示“networkisunreachable”。
处理过程
解决的方式很简单,直接将NetworkManager服务关掉即可。步骤描述如下:
步骤1查看NetworkManager服务是否开启。
因系统版本各异linux site:infoq.cn,NetworkManager服务的具体名称可以用chkconfig--list查看。
如图所示:
从图中,可以发觉NetworkManager服务早已开启了。
步骤2禁用NetworkManager服务。
将当前激活的服务关掉,使用下边的命令:
serviceNetworkManagerstop
使用下边的命令严禁服务自启动。
chkconfigNetworkManageroff
步骤3使用形式配置IP地址。
根因
使用/etc/network/interfaces文件配置IP信息的时侯,使用的是Network服务;使用图形化界面配置IP地址的时侯,使用的是NetworkManager服务。
Netwok服务和NetworkManager服务之间存在下边的关系:
Netwok服务和NetworkManager服务之间不能同时共存linux重启网络服务,二者为了防止冲突,又能共享配置,就有下边的解决方案:
从RedHat6开始,默认是开启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"
>TYPE="Ethernet"
不同的系统中,NetworkManager服务的标志位不同。比如Ubuntu中是储存在配置文件/etc/NetworkManager/nm-system-settings.conf中,名称为managed。
配置文件更改后,须要重启NetworkManager服务。
本案例中linux重启网络服务,系统默认启用了NetworkManager服务,详尽信息如下所示:
[root@localhost~]#chkconfig|grep-inetwork
NetworkManager0:off1:off2:on3:on4:on5:on6:off
network0:off1:off2:on3:on4:on5:on6:off
[root@localhost~]#
此时再启用Network服务时是不生效的。所以重启Network服务会失败。
建议与总结
从RedHat6开始,默认是开启NetworkManager服务的,此时通过更改脚本的形式配置IP地址将无效。
本文原创地址://lrxjmw.cn/syktgxgpzwjp.html编辑:刘遄,审核员:暂无