継続的なネットワークインタフェースの命名とkvm

継続的なネットワークインタフェースの命名とkvm

eth0私のネットワークインターフェイス名がまだ私のkvmゲストに表示されるのはなぜですか? udevadm 出力のみ

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

enpXsYディレクトリが空/etc/udev/rules.dです。 LinuxブランドはGentoo、3.15.5-hardened-r2です。仮想化はqemu 2.0を含むKVMで、ネットワークインタフェースはvirtioです。ホストやその他のシステムでは、設定はudevと同じですが、インターフェイスは期待どおりに新しい名前で呼び出されます。

なぜですか?新しい識別子を有効にするには何が必要ですか?

最初は、新しい識別子がPCIデバイスを参照し、virtioデバイスはPCIデバイスではないと思いました。しかし、lspci私が間違っていることが判明しました。

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

だからそれは理由ではありません。

ベストアンサー1

おすすめ記事