Debianシステムの起動時にmacspoofingエラー:Job Sockets.target / startが破損して削除されました。 [...]

Debianシステムの起動時にmacspoofingエラー:Job Sockets.target / startが破損して削除されました。 [...]

私がしたことは、ガイドの次のセクションを正確に起動するたびにmacspoofingを追加することでした。https://wiki.archlinux.org/index.php/MAC_address_spoofing#macchanger (Debianでテストしています。)すべてがうまく機能し、インターネット接続とmacchangerが私の役割を果たします。何があっても、systemdは起動するたびに2つのエラーを表示します。

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 [email protected]/start

どうすればいいですか?

編集:2回目の再起動時にmacspoofメッセージがdnscrypt(macchangerの前にインストールされている)に置き換えられ、3回目の再起動時に1つのメッセージしか表示されませんでした。それでは、これらのサービスの順序はどのように管理する必要がありますか?

編集2:良いです。 Macchangerスクリプトを/etc/rc.localに追加して問題を解決しました。

ベストアンサー1

作成したサービスファイルを提供する必要があります。これを使用して元の質問を編集します。 (コメントでなければなりませんが、権限がありません。)

基本的な問題は、サービスファイルが目的の開始順序でループを生成したことです。例: systemd はa最初に開始し、次に start しb、次に start を望んでいますcが、aそれ以降に開始しようとしますc。私は2つの有罪の行があるBindsToと疑いAfter、それが待ちたい同じサービスの一部にするからです。

しかし、あなたは従うことができますこの回答.関連コマンドcvol.serviceに置き換えます。[email protected]systemctl show -p Requires,Wants,Requisite,BindsTo,PartOf,Before,After [email protected]

キーワードの説明を確認できます。ここ

おすすめ記事