Клонированный Linux Box теряет сетевое соединение

Моя цель состоит в том, чтобы продублировать Linux-систему (Debian) на двух идентичных наборах оборудования. Я использовал утилиту dd для клонирования диска Box A на диск Box B. Когда я вставляю диск Box B обратно в его машину, я загружаю ОС, и сеть не подключена. ifconfig -a показывает только интерфейс для eth3 и lo, а не eth0, который я ожидал.

Может ли это быть установка Linux с использованием аппаратной информации из Box A, что неправильно при клонировании в Box B? (Как MAC-адрес?) Каков наилучший способ исправить это?

Спасибо!

1 ответ

Решение

Существует файл: "/etc/udev/rules.d/70-persistent-net.rules" (может быть немного по-другому в вашей системе), в котором хранятся правила "об именовании устройств". Таким образом, устройству с MAC0 присваивается имя eth0 (обычно это первое найденное устройство), устройству с MAC1 присваивается eth1 и т. Д.

строка из файла (устройство с mac 11:22:33:11:22:33 называется eth0):

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="11:22:33:11:22:33", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Поскольку вы также скопировали этот файл, вы уже определили eth0 там (и, вероятно, тоже eth1), но он принадлежит устройству, которого нет в вашей новой системе. После перезагрузки новой системы она присвоила новое имя (eth3) новой сетевой карте. Поскольку ваш eth3 не настроен в вашей конфигурации сети (/ etc / network / interfaces или simmilar), у вас нет работающего сетевого подключения.

Вы можете отредактировать этот файл (сменить Mac) или даже переместить его (или удалить его), и он будет восстановлен при следующей перезагрузке (с именами устройств, начинающимися с eth0 и далее).

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