OK, então se eu interpretei sua pergunta corretamente, você tem algumas coisas para pensar.
Em primeiro lugar: parece que você está sendo confundido pela nova nomenclatura de nomenclatura de interface de rede introduzida no CentOS 7. Em teoria, essa nomenclatura é na verdade mais previsível que a anterior (apenas um pouco menos intuitiva / legível).A nomenclatura funciona da seguinte forma (da documentação da Red Hat ):
Two character prefixes based on the type of interface:
en -- ethernet
sl -- serial line IP (slip)
wl -- wlan
ww -- wwan
Type of names:
b<number> -- BCMA bus core number
ccw<name> -- CCW bus group name
o<index> -- on-board device index number
s<slot>[f<function>][d<dev_port>] -- hotplug slot index number
x<MAC> -- MAC address
[P<domain>]p<bus>s<slot>[f<function>][d<dev_port>]
-- PCI geographical location
[P<domain>]p<bus>s<slot>[f<function>][u<port>][..][i<interface>]
-- USB port number chain
Portanto, você deve ser capaz de prever o nome da interface com base no conhecimento da placa (ou para ser mais básico - se você estiver usando a mesma placa todas as vezes, você poderia simplesmente implantar uma vez e ver qual a interface ( s) em questão são nomeados para, e usam isso.
Em segundo lugar, você pode realmente desabilitar esta nova nomenclatura se você quiser, o que é realmente algo que foi coberto antes neste contexto aqui no SF :
You may use the bootloader section in the kickstart file to suppress predictable network interface names.
Adding net.ifnames=0 and [if needed] biosdevname=0 to the --append should do what you're asking.
bootloader --location=mbr --append="net.ifnames=0 biosdevname=0"
No entanto, é claro que isso é apenas uma solução alternativa - pode ser uma boa oportunidade para usar esse aviso apenas para se familiarizar com a nova nomenclatura e como ela funciona.