Есть ли способ навсегда изменить ассоциации карт NIC на супермикро-сервере?


1

Есть 4 порта, eth0 ... eth3, и я хочу переназначить их так, чтобы eth0 ассоциировался с NIC, в настоящее время перечисленным как eth2, и eth1 к eth3. В основном поменять их местами. Он должен быть постоянным и обслуживаться после переустановки ОС. Все 4 являются частью материнской платы, поэтому нет никаких шансов просто физически переместить их.

Причина в том, что у меня настроен сервер PXE, который по умолчанию использует eth0 для файлов кикстарта и меню загрузки PXE, но этот сервер использует eth2 или 3 для подключения к Интернету. eth0 & 1 (как сейчас настроено) - это 10-гигабитные порты, которые мы не используем.


Стоит отметить, что я пробовал перемещаться по всем меню настройки / конфигурации, которые доступны на заставке, но там тоже ничего не нашел.
— cHam

Какой дистрибутив Linux вы используете?
— Джастин Пирс

оно варьируется, но наиболее часто встречаются
— сентосы

Ответы:


0

Если ваша система использует udev (CentOS использует), обновите правила udev, чтобы сохранить изменения при перезагрузке. Вы можете использовать следующий процесс:

1) Получить MAC-адрес сетевой карты. Вы можете сделать это с:

ifconfig -a | grep -i --color hwaddr

2) Переименуйте NIC в /etc/udev/rules.d/70-persistent-net.rules

Это будет выглядеть примерно так:

# PCI device 0x14e4:0x1680 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="b8:ac:6f:65:31:e5", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Найдите запись, соответствующую вашему аппаратному адресу, начиная с шага 1, и измените NAMEатрибут. Внесите изменения, сохраните файл и rebootпроверьте свои изменения.

3) Проверьте изменения: проверьте правильность настроек, выполнив следующие действия:

# ifconfig -a
# ifconfig eth0
# ifconfig -a | less
# ip addr show

Более подробную статью по этому вопросу можно найти здесь . Это должно работать для любого дистрибутива, который использует udev.


0

Вам придется отключить те, которые вы не хотите использовать в BIOS. Все остальные ответы о правилах udev истекают, когда диски отформатированы в новой операционной системе.

Если он отключен в BIOS, Linux не увидит их, и он будет постоянным после перезагрузок и обновлений.


0

Если ваше оборудование настраивается с помощью udev, вы можете изменить имя адаптера в /etc/udev/rules.d/70-persistent-net.rules (точный путь может зависеть от вашего дистрибутива).

Файл содержит такую ​​строку:

#PCI устройство 0x10ec: 0x8168 (r8169) SUBSYSTEM == "net", ACTION == "add", DRIVERS == "? ", ATTR {address} == "00: e0: 6f: 01: e4: a5", > ATTR {dev_id} == "0x0", ATTR {тип} == "1", KERNEL == "eth ", NAME = "eth0"

Просто измените ИМЯ = "eth0" на ИМЯ = "мое-желаемое-имя-адаптера" .


сохранится ли это изменение, если ОС будет переустановлена ​​(возможно, другая ОС, такая как Ubuntu или RHEL)? Или это должно быть сделано снова.
— cHam

Это должно зависеть от установщика этой конкретной ОС. Однако, поскольку файл был написан udev, он может работать. Я обычно вытираю диск перед установкой ОС, поэтому не могу сказать, что это.
— Жизнь на Марсе
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.