Interface Renaming Scripts Jun 2018

For anyone that has used CentOS/Red Hat prior to version 7, or indeed other versions of Linux, the norm for network interface naming is to use eth0, eth1, eth2 etc.
CentOS 7 changed this naming convention, for two main reasons.

1. Security (knowing particular interface names is considered a security risk).
2. Deterministic Naming. While the interfaces names used have always been the same, the
mapping has been a bit hit and miss, and so on 10 identical servers, while the names are
the same, eth0 may not always be the same physical interface (like Windows it can move).