Com a contagem lógica de computadores, começamos em 0 como o primeiro ponto de contato e não como 1; então usamos 1 para o segundo, dois para o terceiro e assim por diante. Então logicamente se eth0 é a 1ª porta Ethernet, então eth1 logicamente teria que ser a segunda porta Ethernet, eth2 a 3ª ..... Então isso explica porque eth2 não estava funcionando e porque eth1 está funcionando desde você tem 2 portas, eth0 a porta interna desonesta e eth1 a porta Ethernet USB. Adicione outro adaptador Ethernet USB e eth2 deve funcionar sem problemas nessa terceira porta, quando configurado corretamente para isso, é claro.
Um ótimo truque no Terminal para ver todas as portas de rede é com este comando e sinalizador simples:
ifconfig -a
Eu tive problemas parecidos com o Ubuntu Server e especificamente com o nome de seus ports. Eu encontrei por algum motivo a compilação que eu usei não estava usando eth que estava usando p2p1 ?. Comigo renomeando as interfaces listadas do arquivo /etc/network/interfaces , consegui que funcionasse usando eth0 e não p2p1 . Isso foi descoberto simplesmente chamando o comando ifconfig -a , enfatizando sua utilidade.