Ошибка загрузки Debian systemd с macspoofing: job sockets.target/start deleted to break [...]

Что я сделал, так это добавил macspoofing при каждой загрузке, следуя этому руководству в этом разделе: https://wiki.archlinux.org/index.php/MAC_address_spoofing#macchanger (Я на Debian Testing) Все работает правильно, и подключение к интернету, и macchanger делает свою работу, однако при каждой загрузке systemd выдает мне две ошибки:

systemd[1]: networking.service: Job networking.service/start deleted to break ordering cycle starting with sysinit.target/start
systemd[1]: sockets.target: Job sockets.target/start deleted to break ordering cycle starting with macspoof@wls1.service/start

Что мне делать?

EDIT: при второй перезагрузке сообщение macspoof было заменено на dnscrypt (он у меня тоже был установлен, до macchanger), а при третьей перезагрузке появилось только одно сообщение, это было сообщение networking.service. Значит, в порядке этих служб что-то не так, как с этим справиться?

EDIT 2: ну, я решил проблему добавлением скрипта macchanger в /etc/rc.local

0
13.01.2016, 18:26
1 ответ

Вам нужно предоставить служебный файл, который вы написали, пожалуйста, отредактируйте ваш первоначальный вопрос с этим. (Должен был быть комментарий, но у меня нет разрешения).

Основная проблема заключается в том, что ваш служебный файл создал цикл в желаемом порядке запуска. Пример: systemd хочет сначала запустить a, затем b, затем c, но a хочет запуститься после c. Я бы заподозрил, что две виновные строки - это BindsTo и After, поскольку это делает его частью той же службы, которую он хочет ждать.

Однако, вы можете следовать этому ответу с cvol.service, замененным на ваш macspoof@wls1.service. Соответствующая команда: systemctl show -p Requires,Wants,Requisite,BindsTo,PartOf,Before,After macspoof@wls1.service

Описания ключевых слов можно найти здесь

0
28.01.2020, 04:53

Теги

Похожие вопросы