Estou tentando configurar uma interface de rede em ponte para kvm/libvirt. Estou tendo problemas para fazer isso 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 Debian 8 e Ubuntu 14, usam udev. Seguir os tutoriais e adicionar informações de configuração aos arquivos conf mais antigos apenas interrompe a rede.
Como faço para converter arquivos de configuração em regras do udev? Existe um utilitário Linux para fazer isso? Ou há algo mais para usar nisso?
Informações relacionadas incluemNomenclatura consistente de dispositivos de rede no Linux. Isso explica por que alguns sistemas abandonameth0
e amigos especificados em /etc/interfaces
, por que alguns sistemas usamp2p1
e amigos, e por que eles aparecem nas regras do udev.
Responder1
udev
aciona coisas quando eventos do tipo adicionar e remover hardware são detectados. não tem nada a ver com a atividade de rede AFAIK.
Não estou muito interessado na operação precisa, udev
mas além de escolher o nome de um dispositivo com base em algum atributo e algumas outras ações, acho que qualquer outra coisa que você queira fazer teria que ser um script acionado por udev
.
udev
também não está envolvido quando as interfaces são ativadas ou desativadas, apenas quando elas são adicionadas e removidas fisicamente do sistema.
Então você também pode seguir o padrão e usar /etc/network/interfaces
.
Bridging envolve criar uma ponte e adicionar interfaces a ela. A ponte não é um dispositivo real e não acho que udev
tenha chance de acionar nada. O mesmo com tap
e tun
interfaces.
udev
é útil para esse propósito apenas com interfaces de rede: você pode criar udev
regras para atribuir nomes às suas NICs reais, normalmente com base no endereço MAC. Posteriormente, esses nomes podem ser especificados em /etc/network/interfaces
.