Ambos os CentOS 6 e 7 devem aceitar a opção PERSISTENT_DHCLIENT nos arquivos / etc / sysconfig / network-scripts / ifcfg * .e.g.
# /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=dhcp
PERSISTENT_DHCLIENT=yes
ONTBOOT=yes
DEVICE=eth0
Isso instrui o script ifup-eth a executar o dhclient sem a opção (padrão) -1
if is_true "${PERSISTENT_DHCLIENT}"; then
ONESHOT="";
else
ONESHOT="-1";
fi;
...
DHCLIENTARGS="${DHCLIENTARGS} ${ONESHOT} -q ${DHCLIENTCONF} -lf ${LEASEFILE} -pf /var/run/dhclient-${DEVICE}.pid"
Com essa opção, o dhclient tentará uma vez. Da página man
-1 Try once to get a lease. One failure, exit with code 2.
Sem essa opção, o dhclient deve tentar novamente ocasionalmente (a cada 5 minutos, por padrão) a partir da página de manual do dhclient.conf
retry time;
The retry statement determines the time that must pass after the client
has determined that there is no DHCP server present before it tries
again to contact a DHCP server. By default, this is five minutes.