Problemas de nomenclatura de dispositivos de rede e aliases para p2p1 e p3p1 de volta para eth0 e eth1

1

Estou tendo um monte de tempo para colocar a rede em funcionamento em uma instalação do Ubuntu Server 14.04.3. (É pessoal para a casa e eu não sou uma SA, então não posso perguntar sobre SF porque é uma violação das políticas do site).

O problema são os nomes e inconsistências dos dispositivos de rede através do kernel e dos aplicativos. É aparentemente um problema bem conhecido quando você o encontra e sabe o que procurar. (Cf., Nomenclatura Consistente de Dispositivos de Rede no Linux e Nomes de Ethernet não consistentes servidor ubuntu 14.04 ).

A máquina possui um par de NICs onboard no barramento PCI Express. Eles são Controlador Gigabit Ethernet PCI Express Realtek RTL8111 / 8168/8411. Em dmesg , vejo o driver Realtek executar uma renomeação:

  • eth0 → p2p1
  • eth1 → p3p1

Quando o driver executa a renomeação, ele quebra muitas coisas, como em /etc/udev/rules.d/70-persistent-net.rules e /etc/network/interfaces . O último é especialmente problemático porque eu já tenho o libvirt instalado e algumas VMs parcialmente configuradas no modo de ponte.

Em um esforço para minimizar os problemas e evitar trabalho extra , gostaria de permitir que o motorista para executar a renomeação, mas forneça um alias que partes do kernel e aplicativos esperem.

Como faço para criar um alias como:

  • eth0 é um alias para p2p1
  • eth1 é um alias para p3p1

Obrigado antecipadamente.

    
por jww 23.12.2015 / 12:55

0 respostas