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
動作します。なぜそんなことですか?
答え1
これは既知の問題です。複数のバグレポート提出された。
しかもUbuntuソリューションしかし、Archユーザーはこれ以上initスクリプトを使用しないので、これはうまくいかないと思います。私は彼らの修正が移植可能であると確信していますが、systemd
それについて十分にはわかりません。
これは離れたFedoraフォーラムによると、次のように可能になります。
- 右クリックネットワーク管理者アプレット
- 編集するつながる
- カチッという音ワイヤレス電話タブ(使用する場合)
- 接続を選択してクリックします。編集するボタン
- 移動IPv4設定商標
- カチッという音路線ボタン
- 確認する」そのネットワークのリソースに対してのみこの接続を使用してください。」
- OKを押します
- 「を選択解除してください。すべてのユーザーが利用可能」
- ~によると救う
答え2
CentOS 7でこの問題が発生し、rootとしてこれを行いました。
systemctl mask network
このコマンドはnetwork.service
。これは、あるサービスが同じタスクをnetwork.service
実行しているNetworkManager.service
間に他のサービスが正常に機能することを許可しないためです。