LINUX.ORG.RU

2 одинаковые сетевые платы


0

0

Товарищи,

скажите, пожалуйста,
каким образом система решает,
какая из двух сетевых плат станет eth0, а какая eth1?


Проблема в том, что нужно вставить в машину
вторую сетевую плату, идентичную первой
(с точностью до MAC-адреса, но в этом-то и загвоздка).

Обе платы -- 3c59x (3Com 905).

Все старт-скрипты, как назло, жёстко завязаны на eth0.

Существующая сетевая плата
(в т. ч. её HW Addr и Id внутри PCI-шины; видимо, рез-т вывода lspci) упомянута только в /etc/sysconfig/hwconf,
но на этот файл никто не ссылается.

Дистрибутив -- FC2.


Спасибо.

★★★★★

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

Вообще такие вещи прописываются в /etc/iftab, но там какраз формат mac: ethX.

anonymous
()

>каким образом система решает, >какая из двух сетевых плат станет eth0, а какая eth1?

изначально - в порядке нахождения, далее возможны переименования согласно ifab (по макадресу).

Muromec ☆☆
()

Други,

за iftab -- большое спасибо, не знал.

Он просто только в FC3 появился. Ща пересоберу RPM.

А в FC2, судя по всему, проблема частично решается kudzu и /etc/sysconfig/hwconf

Bass ★★★★★
() автор топика

В порядке расположения на PCI-шине, практика показывает, что чем выше на системной плате - тем первее. Также - "alias eth0 3c59x" в /etc/modprobe.conf, но сие имеем место быть и работать если карточки разные.

Полагаю имеет смысл поменять MAC на второй после поднятия интерфейса на первой.

ИМХО: карты с идентичными маками - суть великий идиотизм. Чините консерваторию.

Gharik
()

В FC для сетевых настроек *должны быть* прописаны MAC адреса.

Пример:

cat /etc/sysconfig/network-scripts/ifcfg-eth0

# Intel Corporation 82541GI/PI Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:04:23:XX:XX:XX
IPADDR=10.0.0.1
NETMASK=255.255.255.0
GATEWAY=10.0.0.254
ONBOOT=yes

Соответственно, путаницы не будет.

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

По этой записи в FC можно призвести переопределение HW Addr у NIC, но никак не поиск :)

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

> Кто вам это подсказал?

Birdie, во-первых, ко мне можно на "ты". Стиль общения, принятый в FIDO, мне по душе :)

Во-вторых, я не хочу разводить дискуссию на эту тему и доказывать очевидные вещи, но можете, в конце концов, проверить сами. Поскольку я до сих пор сижу в FC2, то скажу, что описанное поведение присутствовало по крайней мере в RH 6.0-9.0 и FC 1-2.

Про FC 3+ не знаю. Про более ранние версии RH (до 6.0) -- тоже.

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

Сорри, нафакапил.

Не HWADDR, а MACADDR.

Birdie, я был нихрена не прав :)

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