Supostamente, o udev detecta as placas de rede e gera o arquivo
/etc/udev/rules.d/70-persistent-net.rules, para que as placas de rede
fiquem na mesma ordem depois de um reboot.
O problema é que num servidor com 3 placas de rede o udev as vezes
muda as placas de rede de ordem e/ou muda seus endereços MAC. Isso
parece loucura e eu estou tentando descobrir o problema, entrando ainda
sem sucesso. Fiz o seguinte semana passada:
1. Apaguei o arquivo /etc/udev/rules.d/70-persistent-net.rules e
reiniciei o servidor.
2. O udev gerou um novo arquivo
/etc/udev/rules.d/70-persistent-net.rules
Hoje, o servidor foi reiniciado e coletei as seguintes informações
a. O udev gerou um novo /etc/udev/rules.d/70-persistent-net.rules, com
o conteúdo:
# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:e0:4c:39:06:2c", ATTR{dev_id}=="0x0",
ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:e0:4c:0d:fd:02", ATTR{dev_id}=="0x0",
ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:e0:4c:39:09:45", ATTR{dev_id}=="0x0",
ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
b. Um dmesg|grep eth mostra:
eth0: RealTek RTL8139 at 0xb800, 00:e0:4c:0d:fd:02, IRQ 21
eth1: RealTek RTL8139 at 0xb400, 00:e0:4c:39:06:2c, IRQ 22
eth2: RealTek RTL8139 at 0xb000, 00:e0:4c:39:09:45, IRQ 19
c. Um grep eth /var/log/messages mostra:
May 3 08:53:58 backup kernel: eth0: RealTek RTL8139 at 0xb800,
00:e0:4c:0d:fd:9b, IRQ 21
May 3 08:53:58 backup kernel: eth1: RealTek RTL8139 at 0xb400,
00:e0:4c:39:06:2c, IRQ 22
May 3 08:53:58 backup kernel: eth2: RealTek RTL8139 at 0xb000,
00:e0:4c:39:09:45, IRQ 19
May 3 08:53:58 backup kernel: udev: renamed network interface eth0 to
eth3
O que está estranho é que no /var/log/messages tem um MAC diferente
para a eth0 do que em A (70-persistent-net.rules) e B (dmesg) e tem
essa mensagem do udev renomeando a eth0 para eth3, contudo a eth3 não
existe.
O servidor está com Slackware 13.1. Alguém tem alguma dica?
--
vic
http://choppnerd.com
--
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
Antes de perguntar:
http://www.istf.com.br/perguntas/
Para sair da lista envie um e-mail para:
[email protected]