На 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 значит все в порядке.
12,642 всего просмотров, 2 за сегодня