1

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

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

3 ответа3

0

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

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

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

Просто измените NAME = "eth0" на NAME = "my-wanted-adaptername".

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 не увидит их, и он будет постоянным после перезагрузок и обновлений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .