network.service отказывается запускаться при загрузке (не удалось открыть lo, файл существует)
Поскольку я пытался настроить зашифрованный раздел подкачки ( Зашифрованный раздел подкачки не отображается в / dev / mapper), во время загрузки я получаю сообщение об ошибке, что networking.service
не может быть начато.
Вот информация, которую я получаю при запуске команды, описанной в сообщении об ошибке:
$ systemctl status networking.service
● networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
Drop-In: /run/systemd/generator/networking.service.d
└─50-insserv.conf-$network.conf
Active: failed (Result: exit-code) since Mi 2016-08-10 22:57:45 CEST; 10min ago
Docs: man:interfaces(5)
Process: 4424 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
Process: 4417 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=l
Main PID: 4424 (code=exited, status=1/FAILURE)
Aug 10 22:57:45 BC-AlkaliMetal systemd[1]: Starting Raise network interfaces...
Aug 10 22:57:45 BC-AlkaliMetal ifup[4424]: RTNETLINK answers: File exists
Aug 10 22:57:45 BC-AlkaliMetal ifup[4424]: Failed to bring up lo.
Aug 10 22:57:45 BC-AlkaliMetal systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Aug 10 22:57:45 BC-AlkaliMetal systemd[1]: Failed to start Raise network interfaces.
Aug 10 22:57:45 BC-AlkaliMetal systemd[1]: networking.service: Unit entered failed state.
Aug 10 22:57:45 BC-AlkaliMetal systemd[1]: networking.service: Failed with result 'exit-code'.
Благодаря @ Rinzwind эта проблема может быть временно решена путем очистки lo
устройство:
bytecommander@BC-AlkaliMetal:~$ sudo ip addr flush dev lo
bytecommander@BC-AlkaliMetal:~$ sudo service networking start
bytecommander@BC-AlkaliMetal:~$ systemctl status networking.service
● networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
Drop-In: /run/systemd/generator/networking.service.d
└─50-insserv.conf-$network.conf
Active: active (exited) since Mi 2016-08-10 22:55:06 CEST; 5s ago
Docs: man:interfaces(5)
Process: 9057 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=0/SUCCESS)
Process: 9052 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=l
Main PID: 9057 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/networking.service
Aug 10 22:55:06 BC-AlkaliMetal systemd[1]: Starting Raise network interfaces...
Aug 10 22:55:06 BC-AlkaliMetal systemd[1]: Started Raise network interfaces.
Я снова получаю ту же проблему во время следующей перезагрузки.
Это мое /etc/network/interfaces
файл конфигурации:
# interfaces(5) file used by ifup(8) and ifdown(8)
iface lo inet static
address 127.0.0.1
netmask 255.0.0.0
Что здесь не так и как это исправить?
1 ответ
Интерфейс обратной связи был неправильно настроен в /etc/network/inerfaces
:
iface lo inet static
address 127.0.0.1
netmask 255.0.0.0
Петлевой интерфейс (lo
) считается "особенным" для системы и должно быть классифицировано как таковое. Чтобы облегчить это, любые ссылки на интерфейс обратной связи должны быть удалены и заменены значением по умолчанию:
auto lo
iface lo inet loopback
Перезапуск networking
Сервис после внесения этого изменения должен позволить системе правильно его схватить и исправить ошибку при поднятии lo
,