Systemdに切り替えた後、NetworkManager.serviceの使用を開始し、起動時に自動的にWIFIに接続しましたが、nmcli con
を実行すると次のメッセージが表示されました。
** (process:4433): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: Method "GetAll" with signature "s" on interface "org.freedesktop.DBus.Properties" doesn't exist
Error: nmcli (0.9.6.4) and NetworkManager (unknown) versions don't match. Force execution using --nocheck, but the results are unpredictable.
そしてsystemctlから:
NetworkManager.service loaded active running Network Manager
NetworkManager.service
を再起動すると、機能します。何故ですか?
これは既知の問題であり、 いくつかのバグレポート が送信されました。
buntuの回避策 もありますが、Archユーザーはinitスクリプトを使用しなくなったため、うまく動作しないと思います。私は彼らの修正を移植できるに違いないが、それを行うためのsystemd
について十分に知らない。
これが動作するように見えるFedoraフォーラムからの ソリューション です:
CentOS 7でその問題が発生し、ルートとしてこれを実行しました。
systemctl mask network
そのコマンドはnetwork.service
をブロックします。これは、network.service
とNetworkManager.service
が同じことを行うため、一方のサービスでは他方のサービスが正常に機能しない場合があるためです。