Вы здесь

/var/run/network/ifstate: No such file or directory вариант решения


/var/run/network/ifstate: No such file or directory вариант решения

Привет. Столкнулся с ситуацией, с которой пришлось довольно долго повозиться. Сервер под управлением 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

Но в моем случае, ни того, ни другого файлов не было.

1 0

Поделитесь статьей с друзьями в соц. сетях, возможно, она будет им полезна.


Если вам помогла статья, вы можете >>отблагодарить автора<<