4개, 6개 또는 그 이상의 인터페이스가 있는 서버에 최신 커널과 함께 Squeeze를 설치할 때 매우 짜증나는 문제가 계속 발생합니다. 인터페이스는 하드웨어 주소 순서 오름차순도 따르지 않고 항상 카드 간에 혼합됩니다. 어떻게 되어가나요?
2개의 듀얼 포트 GigE 카드가 있는 시스템의 70-percious-net.rules의 일반적인 예:
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x8086:0x105e (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="68:05:ca:04:f8:5e", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x105e (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="68:05:ca:04:f8:5f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:90:72:55:71", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:90:72:55:70", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
순서를 쉽게 변경할 수 있다는 것을 알고 있지만 모든 서버에서 이 작업을 수행하는 것을 잊어서는 안 됩니다. 그렇지 않으면 온갖 이상한 문제가 발생할 수 있습니다. 이는 1GigE와 10GigE 인터페이스를 혼합할 때 특히 짜증납니다.
답변1
분명히 최신 스퀴즈 업그레이드(6.0.5)에서는 이 문제가 해결되었습니다. 따라서 이것은 udev 버그이거나 udev 규칙 생성기 스크립트 버그일 수 있습니다.