简介
本文档介绍了在创建CentOS 7自定义映像时所出现的问题的解决方案,在部署时,使用标准文档化过程时,该映像会停滞在“启动”状态。
背景信息
请参考:
问题
CentOS 7与Vmware上的网络存在多个问题,这些问题会影响云中心中的映像部署过程。
检测到的问题为:
- 防火墙服务似乎干扰了正确的通信
- IPv6 IP报告给vCenter而非IPv4
- 启动时计算机未从DHCP获取IPv4
解决方案
需要多种解决方案才能使其正常运行:
- 运行此命令;systemctl禁用防火墙并从模板中禁用防火墙。
- 从映像中禁用IPv6并编辑/etc/sysctl.conf文件并添加以下行:net.ipv6.conf.all.disable_ipv6 = 1。
- 如果您看到即使在这些步骤之后,VM也未获得IP,请执行以下步骤:
尝试添加脚本以强制DHCP检索:
-
- 导航至 /etc/init.d。
- 使用此名称创建文件,名称为"net-autostart",
#!/bin/bash
# Solution for "No Internet Connection from VMware"
#
### BEGIN INIT INFO
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
dhclient -v
- 保存文件。
- 将文件权限更改为可执行文件:
chmod 755 net-autostart
- 为auto-start添加此脚本并使用chkconfig命令,
chkconfig --add net-autostart