Нету eth0, ERROR while getting interface flags: No such device
Случилось так, что на предыдущей работе, где работал форум phpbb3 в LAMP на debian, и все это в виртуальной машине Virtualbox кто то решил потереть все профили с настройкой виртуальной машины, и следствием этого стало неработоспособность форума. Снова настроил nat, чтобы все кто обращались к 80 windows, а открывался apache в linux, но этого было мало, потому что debian сказал, что eth0 нету, точнее есть в dmesg, но ifconfig eth0 выдавал ERROR while getting interface flags: No such deviceПроблема естественно была в том, что в virtualbox можно задать всего 4 интерфейса, а там уже столько раз генерировали мак адрес, что сетевая стала под номером 7 (ведь для udev каждая карта с новым маком это новое устройство). Чтобы все починить, нужно подкорректировать файл
/etc/udev/rules.d/…..-net.rules ключевое слово net.rules в конце, потому, что в зависимости от дистрибутива название файлов могут отличаться. В моем случае файл назывался /etc/udev/rules.d/z25-persistent-net.rules
комментируем в нем все строчки с ненужными (старыми) мак адресами, а где правильный меняем название eth на нужный, например я поменял eth7 на eth0. После перезагрузки все будет в порядке.