Como nomear uma NIC recém-adicionada no Linux

1

Gostaria de nomear um NIC recém-adicionado como eth4 . Como posso fazer isso no Linux?

Para ser específico, a distribuição que uso é SUSE, SP1. Eu acho que há um mapeamento de um para um entre o hardware NIC e o nome ethx ?

    
por HaiYuan Zhang 15.11.2012 / 08:18

1 resposta

0

(Isso se aplica ao SuSE Linux Enterprise Server 10 e 11).

O arquivo que você está procurando é /etc/udev/rules.d/30-net_persistent_names.rules .

Seu conteúdo é assim:

SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="0b:a0:c0:ff:ee:bb", IMPORT="/lib/udev/rename_netiface %k ethX"
SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="de:ad:be:ff:0b:bb", IMPORT="/lib/udev/rename_netiface %k ethY"

Localize a linha que se aplica à sua nova interface ethernet (é a linha na qual a entrada SYSFS{address} coincide com o endereço MAC da nova NIC), substitua ethX por eth4 e salve o arquivo. / p>

Agora, precisamos cuidar de todos os arquivos de configuração existentes.

Altere o diretório para /etc/sysconfig/network/ e procure por um arquivo chamado ifcfg-eth-<MAC address of new network interface> . Abra e, se presente, substitua:

DEVICE=ethX

com

DEVICE=eth4

Se você não encontrar um arquivo chamado ifcfg-eth-<MAC address of new network interface> , mas ver arquivos com o padrão ifcfg-ethXX , procure o arquivo que contém o endereço MAC da nova NIC:

grep "<MAC adress of new NIC>" ifcfg-eth*

(o endereço MAC deve estar no formato 00:11:22:33:44:55 .)

substitua conforme explicado acima a entrada DEVICE (se presente) e renomeie o arquivo para ifcfg-eth4 .

Se você não encontrou nenhum arquivo chamado ifcfg-eth-<MAC address of new network interface> ou ifcfg-ethXX , tudo bem, isso significa que ele não foi configurado automaticamente.

Reinicie o computador. Você deve ver agora uma interface chamada eth4 .

    
por 15.11.2012 / 14:32