Como converter as configurações de / etc / interfaces em regras do udev?

0

Estou tentando configurar uma interface de rede em ponte para o kvm / libvirt. Estou tendo problemas porque os tutoriais são escritos para sistemas não-udev usando arquivos de configuração como /etc/interfaces . No entanto, sistemas operacionais recentes, como o Debian 8 e o Ubuntu 14, usam o udev. Seguindo os tutoriais e adicionando informações de configuração para os arquivos conf antigos, apenas há uma quebra de rede.

Como faço para converter arquivos de configuração em regras do udev? Existe um utilitário do Linux para fazer isso? Ou há mais alguma coisa para usar para isso?

Informações relacionadas incluem Nomeação consistente de dispositivos de rede no Linux . Isso explica por que alguns sistemas abandonam eth0 e amigos especificados em /etc/interfaces , porque alguns sistemas usam p2p1 e amigos, e por que eles aparecem nas regras do udev.

    
por jww 29.01.2016 / 21:41

1 resposta

2

udev aciona coisas quando são detectados eventos de tipo de remoção de hardware. não tem nada a ver com atividade de rede AFAIK.

Não estou muito interessado na operação precisa de udev , mas além de escolher o nome de um dispositivo com base em alguns atributos e algumas outras ações, acho que qualquer outra coisa que você queira fazer teria que ser um script acionado por %código%.

udev também não está envolvido quando as interfaces são ativadas ou removidas do sistema.

Portanto, você também deve seguir o padrão e usar udev .

Bridging envolve a criação de uma ponte e a adição de interfaces a ela. A bridge não é um dispositivo real e eu não acho que /etc/network/interfaces tenha uma chance de acionar qualquer coisa. Mesmo com as interfaces udev e tap .

tun é útil para essa finalidade apenas com interfaces de rede: você pode criar udev regras para atribuir nomes às suas NICs reais, geralmente com base no endereço MAC. Depois disso, esses nomes podem ser especificados em udev .

    
por 29.01.2016 / 22:56