Как переименовать или изменить имена сетевых карт, данных уровнем аппаратной абстракции? (Ubuntu 14.04.3)

Я создал живое системное использование Systemback в "компьютере" и установил его без проблем в "компьютере B", но единственное раздражение - то, что HAL дал моим сетевым картам имена eth1 к Проводному Интерфейсу и wlan2 к Беспроводному интерфейсу в "компьютере B". У меня есть много сценариев, и искажает hardcoded (ПЛОХАЯ ПРАКТИКА, я знаю).

Systemback создал точную копию моей конфигурации в "компьютере", таким образом, это - то, почему в "компьютере B" Он не мог раздать eth0 и wlan0 потому что эти два имени уже использовались.

Я знаю, как к и может легко заменить проблематичный текст sed во всех сценариях и псевдонимах, но я хотел бы знать, как я могу изменить эти имена, данные HAL.

2
задан 26 October 2015 в 04:04

1 ответ

Вот то, что произошло: когда Вы сделали оригинальную установку на Системе A, Ваша машина зарезервировала имена eth0 и wlan0 для конкретных устройств, которые Вы имели в той машине.

, Когда Вы двинулись в Систему B, новые сетевые устройства были найдены, и (как Вы упоминаете), переименованный, чтобы не находиться в противоречии с теми более ранними определениями eth0 и wlan0.

, Что оригинальное отображение имен удержано:

/etc/udev/rules.d/70-persistent-net.rules

, Если Вы удаляете тот файл, Ваш следующий ботинок запустит без «зарезервированных» названий тех сетевых устройств в Системе A, и Вы получите eth0 и wlan0 назад.

, Если они обнаружены в другом заказе (говорят, если Вы имели два ethX устройства в Системе B, и Вы ожидаете их в другом заказе), Вы можете отредактировать эти NAME= определения в том файле, чтобы удовлетворить Вашим собственным требованиям обозначения.

1
ответ дан 2 December 2019 в 05:01

Другие вопросы по тегам:

Похожие вопросы: