Сетевые интерфейсы меняются местами. В мандриве для этих целей у меня был скриптик для udev:
cat /etc/udev/rules.d/net.rules
# Drakx-net rule for eth0 (00:23:54:7C:26:12)
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:23:54:7C:26:12", KERNEL=="eth*", NAME="eth0"
# Drakx-net rule for eth1 (00:10:22:FD:C5:0C)
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:10:22:FD:C5:0C", KERNEL=="eth*", NAME="eth1"
Его же запихнул в арч.
Но: если оба сетевых интерфейса активны в момент включения компьютера (на обоих концах что-то работает) - все ОК. Но как только к eth0, смотрящему «внутрь», никто не подключен, интерфейсы меняются местами:
eth0 Link encap:Ethernet HWaddr 00:10:22:FD:C5:0C
…
eth1 Link encap:Ethernet HWaddr 00:23:54:7C:26:12
…
В чем может быть проблема? Неужели даже такой скриптик к новому udev'у не подходит? (к сожалению, сетевые интерфейсы - не флешки, и я их при рабочем компьютере включать-выключать не могу, чтобы через udevadm проверить, что же там происходит)