CentOS静态注入模板发布虚机概率性出现IP为0.0.0.0的虚机

发布时间:  2015-03-30 浏览次数:  196 下载次数:  0
问题描述
CentOS静态注入模板发布虚拟机概率性出现IP为0.0.0.0的虚拟
处理过程

处理步骤:

1.在模板转成的虚机中,VNC登陆,执行以下命令来查看NetworkManager服务开关状态

  service NetworkManager status

2.执行以下命令来关闭NetworkManager的服务功能

  service NetworkManager stop

  chkconfig NetworkManager off


PS:模板转为虚拟机启动之后,会自动生成如下两个文件,要删除
1. 执行以下命令,查看网络规则目录下的文件。
ls –l /etc/udev/rules.d
2. 执行以下命令,删除网络规则目录下,文件名同时包含persistent和net的规则文件。
例如:
rm -r /etc/udev/rules.d/30-net_persistent-names.rules
rm -r /etc/udev/rules.d/70-persistent-net.rules //命令中斜体部分会根据用户的实际环境有区别

根因
模板的NetworkManager服务没有关闭导致。NetworkManager主要会影响静态注入方式设置IP的虚拟机。原因是NetworkManager服务启动之后,会反复的尝试通过DHCP方式获取IP,这个静态注入是冲突的,导致IP一直来回的变。
解决方案
处理步骤:

1.在模板转成的虚机中,VNC登陆,执行以下命令来查看NetworkManager服务开关状态

  service NetworkManager status

2.执行以下命令来关闭NetworkManager的服务功能

  service NetworkManager stop

  chkconfig NetworkManager off


PS:模板转为虚拟机启动之后,会自动生成如下两个文件,要删除
1. 执行以下命令,查看网络规则目录下的文件。
ls –l /etc/udev/rules.d
2. 执行以下命令,删除网络规则目录下,文件名同时包含persistent和net的规则文件。
例如:
rm -r /etc/udev/rules.d/30-net_persistent-names.rules
rm -r /etc/udev/rules.d/70-persistent-net.rules //命令中斜体部分会根据用户的实际环境有区别

END