После переноса образа linux системы, на другой сервер (железо), могут измениться имена интерфейсов на новой системе. Например, были два интерфейса eth0 и eth1 в старой системе, а после переноса на другое железо linux показывает доступные eth2 и eth3. Если хочется использовать старые имена, то прийдется подправить udev:
Редактируем файл /etc/udev/rules.d/70-persistent-net.rules (в CentOS)
Комментируем, то что было раньше:
# PCI device 0x8086:0x10ef (e1000e)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:da:20:e9", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x10d3 (e1000e)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:da:20:e8", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
В описании новых интерфейсов прописываем нужные имена (eth1 и eth0):
# PCI device 0x8086:0x10d3 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:f0:f3:10", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x8086:0x10ef (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:f0:f3:11", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
После этого стоит прописать правильные мак адреса (или закоментировать) в /etc/sysconfig/network-scripts/ifcfg-eth0 и ifcfg-eth1
Комментариев нет:
Отправить комментарий