hrt10の日記

色々な設定のメモやら何やら

Network IFと物理デバイスのマッピング

Linux は ethX の ID は probe 順でなく、ある種のmappingが行われる。
Ubuntu (10.04.3 LTS) だと、これは /etc/udev/rules.d/70-persistent-net.rules にある。

この中の、

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="ethY"

という記述で、MAC address (これでは XX:XX:XX:XX:XX:XX)と ethY が対応づけられる。