Привет. Столкнулся с ситуацией, с которой пришлось довольно долго повозиться. Сервер под управлением Debian, при его перезагрузке - не работает сеть. Вообще, ни как.
При поптыке поднять интерфейс командой
ifup eth0
или при перезапуске networking:
/etc/init.d/networking restart
выскакивает ошибка:
failed to open statefile /var/run/
network/ ifstate: No such file or directory
Хочу рассказать как ее удалось победить.
Во первых, при этой ошибке, скорее всего у вас будут отсутсвовать папка /var/run/network и соответсвенно файл /var/run/network/ifstate
Если создать эту папку и файл вручную, то при выполнении команды
ifup -a
сеть успешно загрузится, но при перезагрузке сервера, файл и папка благополучно исчезают, и как следсвие сеть снова не работает.
В общем мне помогло редактирование файла /etc/init.d/networking, а именно сразу после строчки start), нужно было добавить еще 2 строчки, которые создают недостающие элементы. Выглядеть все должно примерно так:
start)
[ -d /var/run/network ] || mkdir /var/run/network
[ -f /var/run/
network/ ifstate ] || touch /var/run/ network/ ifstate
После чего, у меня все начало работать нормально.
Так же в процессе гугления этой пролемы, натнулся на еще одно возможное решение, предлагают удалить файл:
/etc/udev/
rules.d/ 85-ifupdown. rules
или, если такого нет, то
/lib/udev/rules.d/
85-ifupdown. rules
Но в моем случае, ни того, ни другого файлов не было.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Поделитесь статьей с друзьями в соц. сетях, возможно, она будет им полезна.
Если вам помогла статья, вы можете >>отблагодарить автора<<