Ошибка "Device eth0 does not seem to be present"

На VDS столкнулся с такой проблемой, что система отказалась запускать сеть с ошибкой "device eth0 does not seem to be present".
На самом деле такая проблема может возникнуть и на обычном сервере после замены сетевой карты. У меня это произошло после смены виртуального интерфейса. А дело тут вот, что в CentOS есть файл отвечающий за правила сетевых устройств в которых прописан MAC адрес интерфейса. Для решения проблемы нужно сделать несколько действий. Удостоверимся, что у вас тот самый случай.

Выполним:

ifconfig
 И если в ответ получим только интерфейс l0, то это именно тот случай и тогда идем дальше)

Удаляем /etc/udev/rules.d/70-persistent-net.rules:
rm /etc/udev/rules.d/70-persistent-net.rules

Перезагружаемся:
reboot
 После перезагрузки система сгенерирует новый файл с новым MAC адресом.

Чтоб убедиться в этом, наберем:
cat /etc/udev/rules.d/70-persistent-net.rules
 Дальше необходимо отредактировать файл настроек сетевого интерфейса.

Открываем /etc/sysconfig/network-scripts/ifcfg-eth0:
nano /etc/sysconfig/network-scripts/ifcfg-eth0
 И убираем строку HWADDR, ну или вписываем в него новый MAC, кому как удобнее. Так же если присутствует пункт UUID, его тоже убираем вместе со значением.  Вот теперь в принципе все.

Перезапускаем сеть:
service network restart

Проверяем работу командой:
ifconfig
 Если появился eth0 значит все в порядке.

  • Автор: WereWolf
  • Комментарии: 0
  • Просмотры: 391

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

Вы не авторизованы и вам запрещено писать комментарии. Для расширенных возможностей зарегистрируйтесь!