Ubuntu нормально установили, определилась сетевая карта как eth0.
В /etc/network/interfaces было прописано auto eth0.
Провели перенос (миграцию) виртуальнйо машины на другую железку. Настройки виртуальнйо машины не трогали, но после перезагрузки Ubuntu решил, что сетевая карта поменялась. И т.к. были прописаны настройки для eth0, то новая сетевая карта стала eth1. И приходится через Livecd лезть и править конфиг.
при прописанном auto eth0 Загрузку Ubuntu зависает на строчке "Configuring netwirk interfaces" Или подобное что-то (не помню).
Задача: В Ubuntu никогда не будет двух сетевух в настройках. Как заставить Ubuntu всегда любой сетевухе давать имя eth0, а не попорядку их нумерацию увеличивать? Может где-то можно этот счетчик зафиксировать? Или мак адрес стоит зафиксировать что бы нумерцаия не прыгала?
artur@santa:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth5
iface eth5 inet static
address 10.11.100.20
netmask 255.255.255.0
gateway 10.11.100.254
Решение:
artur@santa:~$ cat /etc/udev/rules.d/70-persistent-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 0x1011:0x0009 (tulip)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5d:64:02:03", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x1011:0x0009 (tulip)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5d:64:02:05", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x1011:0x0009 (tulip)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5d:64:02:09", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
# PCI device 0x1011:0x0009 (tulip)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5d:64:02:0b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
# PCI device 0x1011:0x0009 (tulip)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5d:64:0f:13", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"
# PCI device 0x1011:0x0009 (tulip)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5d:64:0f:16", ATTR{type}=="1", KERNEL=="eth*", NAME="eth5"
Очень похожу на то, что идет привязка по MAC адресу.