Altere as configurações de eth antes dos carregamentos do udev

4

Eu tenho uma versão personalizada do CENTOS que estou importando para o Hyper-V em um servidor Windows. Sempre que eu importo, os endereços mac de eth1 e eth2 agora são diferentes. Então eles são incrementados para eth3 e eth4.

Eu escrevi um script que pode detectar quando isso acontece e editar o arquivo /etc/udev/rules.d/70-persistent-net-rules para que ele seja revertido para eth1 e eth2 após a reinicialização.

Mas uma maneira melhor de fazer isso, eu acho, seria encontrar os novos endereços mac no início da inicialização, depois editar o arquivo /etc/udev/rules.d/70-persistent-net-rules antes que o udev seja carregado. Dessa forma, ele será inicializado com as configurações recomendadas.

Endereços mac estáticos não são uma opção para isso.

Existe uma maneira de obter os novos endereços mac antes de serem atribuídos? Também existe uma maneira de prever a qual eth eles serão atribuídos?

    
por Spellchamp 26.08.2015 / 13:32

1 resposta

1

Não é exatamente a resposta. Mas resolvi meu problema removendo as informações sobre todos os dispositivos em /etc/udev/rules.d/70-persistent-net-rules antes de reinicializar. O arquivo continha apenas:

"# Este arquivo foi gerado automaticamente pelo / lib / udev / write_net_rules

# programa, executado pelo arquivo de regras persistent-net-generator.rules.

#

# Você pode modificá-lo, contanto que você mantenha cada regra em um único

# line e altere apenas o valor da chave NAME =. "

Em seguida, após a reinicialização, meus dispositivos foram definidos como eth0 e eth1 novamente.

    
por 07.09.2015 / 12:19