workaround "ERROR while getting interface flags: No such device" или как устранить проблему...

VMware server , как и некоторые другие продукты vmware, использует информацию о местонахождении виртуальной машины в файловой системе хостовой ОС для генерации некоторых параметров, например MAC  адрес. Это сделано для того, чтобы в вашей сети (после копирования виртуальной машины) не появилось двух компьютеров с одинаковым MAC адресом. Вы наверное уже встречали вопрос задающийся после создания копии Виртуальной машины или после переноса виртуальной машины в другое место. Если вы отвечаете, что эта виртуальная машина была скопирована, то создаются новые идентификаторы.
Именно это стало причиной небольшой проблемы с которой я столкнулся.
После настройки Веб-сервера я создал его копию (чтобы если мои дальнейшие действия пойдут не по плану, у меня была возможность вернуться к этому состоянию.) На ВМ была установлена ОС Linux, Ubuntu 10.04 с одной сетевой картой в режиме bridged.
После создания копии (если использовать vmware converter или ответить при старте этой ВМ что она была скопирована ) и включении этой ВМ я обнаружил, что в системе пропал сетевой интерфейс eth0. При попытке "поднять" его, командой #ifconfig eth0 up
система выдавала сообщение "ERROR while getting interface flags: No such device" хотя запись об этом интерфейсе присутствует в /etc/network/interfaces , в dmesg также он есть.

Всё дело в udev, он определяет что MAC адрес изменился и воспринимает сетевую как новое устройство.
В результате (на ubuntu 10.04, в других дистрибутивах возможно в другом месте)

в файле /etc/udev/rules.d/70-persistent-net.rules появилась запись для адаптера eth1 и актуальным MAC адресом.

Всё что нужно сделать - это изменить MAC у eth0 на актуальный,  если обе записи идентичны, то просто изменить eth1 на eth0
после чего старую секцию описывающую eth0 можно удалить, сохранить файл и перезагрузить ВМ.

Если хотите ввести изменения в силу без перезагрузки, то есть будет скрипт.


Вам необходимо авторизоваться или зарегистрироваться, чтобы делать комментарии.
Обсудить в форуме. (0 комментариев)

Добавить комментарий


Защитный код
Обновить

Новости и события

Сегодня мы помогаем поисковому продвижению:

Морские прогулки в Крыму чартер яхт звоните и заказывайте прямо сейчас Н2О Студиией Приключений.
Вы находитесь здесь: Linux-UNIX workaround "ERROR while getting interface flags: No such device" или как устранить проблему...
Rambler's Top100 Яндекс.Метрика