nomeação de interface de rede persistente e kvm

3

Gostaria de saber por que minha interface de rede ainda é chamada eth0 em meus convidados kvm. udevadm apenas saídas

# udevadm test-builtin net_id /sys/class/net/eth0 2> /dev/null
ID_NET_NAME_MAC=enxc2184ae7ab3f

Espero que eles sejam chamados como enpXsY . O diretório /etc/udev/rules.d está vazio. A marca Linux é o Gentoo, 3.15.5-hardened-r2. A virtualização é o KVM com o qemu 2.0, a interface da rede é o virtio. No host e em outras máquinas, a configuração é a mesma. O udev, mas as interfaces são chamadas por seus novos nomes conforme o esperado.

Por que isso é assim? O que seria necessário para ativar os novos identificadores?

Meu primeiro pensamento foi que os novos identificadores se referem a dispositivos PCI e que dispositivos virtio não são dispositivos PCI. No entanto, lspci provou que eu estava errado:

00:03.0 Ethernet controller: Red Hat, Inc Virtio network device
    Subsystem: Red Hat, Inc Device 0001
    Flags: bus master, fast devsel, latency 0, IRQ 11
    I/O ports at c040 [size=32]
    Memory at febd1000 (32-bit, non-prefetchable) [size=4K]
    Expansion ROM at feb80000 [disabled] [size=256K]
    Capabilities: [40] MSI-X: Enable+ Count=3 Masked-
    Kernel driver in use: virtio-pci

00:04.0 SCSI storage controller: Red Hat, Inc Virtio block device
    Subsystem: Red Hat, Inc Device 0002
    Flags: bus master, fast devsel, latency 0, IRQ 10                                    
    I/O ports at c000 [size=64]
    Memory at febd2000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [40] MSI-X: Enable+ Count=2 Masked-
    Kernel driver in use: virtio-pci

Então, essa não é a razão.

    
por countermode 16.08.2014 / 12:00

0 respostas