How to rename ethernet devices, Як перейменовувати пристрої Ethernet на Лінукс, Linux Exp Group
Про перейменування пристроїв Ethernet
Загальний випадок Візьмемо досить не рідкісну ситуацію: ви додали в сервер нову мережеву картку і у існуючих карток змінилися імена. Або: ви клонували віртуальну машину і знову запущений клон бачить eth1 і не бачить eth0. Або: архітектура мережі та маршрутизації передбачає, що ethX має називатися як eth0. Або: ви хочете, щоб wlan0 визначалася як eth0.
Усі заявлені потреби можуть бути реалізовані шляхом перейменування пристроїв конфігураційних файлів udev.
Зразковий висновок буде таким:
Збережемо файл та перевантажимо машину для тестування змін.
Ми побачимо, що незважаючи на однаковий драйвер e100, усі пристрої мають різні ідентифікатори на шині pci (поле KERNELS). Таким чином, нам доступний наступний підхід: можна створити правила, які вказуватимуть на перший ID шини, що використовує драйвер e100, вішати ім'я eth2, на другий - eth3 і так далі. А третій ID, скажімо, буде зіставлений імені пристрою vlan0. Номери, звичайно, взяті для прикладу.
Вигляд таких правил буде наступним:
Можемо зберегти ці правила у файлі /etc/udev/rules.d/z99custom.rules. Протестуємо нові правила за допомогою udevinfo:
Щоб це працювало, не забудьте видалити вже існуючі правила щодо персистентних імен пристроїв з директорії /etc/udev/rules.d, щоб уникнути конфліктів.
Зовсім простий підхід Red Hat-подібні системи дозволяють перейменувати пристрої безпосередньо з конфігураційних файлів мережевих інтерфейсів. Важливо: для того, щоб це працювало, існуючі правила каталогу /etc/udev/rules.d/ повинні бути видалені.
приклад. Допустимо, інсталятор створив у каталозі /etc/sysconfig/network-scripts такі файли: ifcfg-eth0 та ifcfg-eth1. Вміст має бути схожим на такий (CentOS 6.4), файл ifcfg-eth1:
Щоб пристрій завжди визначався як eth5, потрібно: 1) перейменувати файл на ifcfg-eth5; 2) перейменувати пристрій у полі DEVICE, замінивши його на eth5. Файл з новим ім'ям ifcfg-eth5 буде відрізнятися тільки цим полем (якщо ви не змінили інші необхідні налаштування):
На цьому введення в імена мережевих пристроїв під керуванням udev можна завершити.