LINUX.ORG.RU

Активировать сетевые интерфейсы в определённом порядке?


0

0

Задача такая: есть 6 сетевых интерфейсов(две оптики и четыре меди). При загрузке система неким образом присваевает им имена eth0, eth1, ... , eth5. Необходимо сделать так, чтобы при загрузке имена интерфейсам давались строго определённо(определённо пользователем).

т.е. сейчас так -

сетевуха1 - eth0 сетевуха2 - eth1 и т.п.

а нужно чтобы было типо так -

сетевуха1 - eth1 сетевуха2 - eth0

В общем как поменять псевдонимы даваемые интерфейсам в нужном пользователю порядке?

Ответ на: комментарий от AGUtilities

Кстати говоря, им вообще можно давать осмысленные имена, а не ethN.

Deleted
()
Ответ на: комментарий от AGUtilities

У меня нет такого файла. Есть такой:

$ cat 60-net.rules
ACTION=="add", SUBSYSTEM=="net", IMPORT{program}="/lib/udev/rename_device"
SUBSYSTEM=="net", RUN+="/etc/sysconfig/network-scripts/net.hotplug"

ЗЫ Cистема CentOS 5.2

golodranez ★★★★
() автор топика
Ответ на: комментарий от golodranez

75-network-devices.rules генерируется udev-ом автоматически. после чего его можно подправить. по крайней мере так в нормальном udev-е

AGUtilities ★★★
()
Ответ на: комментарий от golodranez

/etc/sysconfig/hwconf
ну и естественно в /etc/sysconfig/network-scripts/ifcfg-blah-bla
не забудь исправления сделать :D 

novitchok ★★★★★
()
Ответ на: комментарий от sigurd

ну сделай cat /etc/sysconfig/hwconf , и глянь, где намертво прибиты мак-адреса к номерам устройств, потом советуй. ну поменяет человек маки и что? при первом же перезапуске сети - "сетевое устройство ethбла-бла-бла имеет другой мак-адрес, инициалиация отложена".

novitchok ★★★★★
()
Ответ на: комментарий от AGUtilities

>75-network-devices.rules генерируется udev-ом автоматически. после чего его можно подправить. по крайней мере так в нормальном udev-е

В CentOS по твоему не нормальный udev? :)

запости сюда свой файл.

golodranez ★★★★
() автор топика
Ответ на: комментарий от golodranez

Пример из Debian:

# cat /etc/udev/rules.d/z25_persistent-net.rules 
# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.

# PCI device 0x8086:0x108c (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:30:48:8e:f1:10", NAME="eth0"

# PCI device 0x8086:0x109a (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:30:48:8e:f1:11", NAME="eth1"

sun
()
Ответ на: комментарий от golodranez

> Cистема CentOS 5.2

Привяжи сетевые интерфейсы к mac-адресам через параметр HWADDR:

$ grep HWADDR /etc/sysconfig/networking/{devices,profiles/default}/ifcfg-eth*
/etc/sysconfig/networking/devices/ifcfg-eth0:HWADDR=00:1E:8C:C0:40:58
/etc/sysconfig/networking/devices/ifcfg-eth1:HWADDR=00:1e:8c:c0:40:59
/etc/sysconfig/networking/profiles/default/ifcfg-eth0:HWADDR=00:1E:8C:C0:40:58
/etc/sysconfig/networking/profiles/default/ifcfg-eth1:HWADDR=00:1e:8c:c0:40:59

Lumi ★★★★★
()
Ответ на: комментарий от golodranez

> В CentOS по твоему не нормальный udev? :)

udev тебе <censored> не нужен, и дебианщиков поменьше слушай.

Lumi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.