数日前にArchシステムを更新しましたが、それ以降、ネットワークアクセスが失われました。 Network-manager-appletは「インターフェースeth0がダウンしています」と言っています。 「dmesg」から私はこれを持っています:
systemd[1]: Cannot add dependency job for unit networkmanager.service, ignoring: Unit networkmanager.service failed to load: No such file or directory. See system logs and 'systemctl status networkmanager.service' for details.
「sysctl」から取得したもの:
networkmanager.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)
CDからネットワークサービスを再インストールしても役に立ちませんでした...私のArchの知識はそれほど素晴らしいものではありません(常に変化します。すべてを追跡する時間がありません)。助けてください。問題の内容と方法を教えてください。それを解決します。更新後に置き換えられた「networkservice」サービスと関係があるかもしれないと思いますが、それは私の推測にすぎません...
SystemdサービスはNetworkManager.service
ではなくnetworkmanager.service
と呼ばれます。
最近のバージョンでは、インターフェイスに異なる名前が使用されています。私の「eth0」は「eno1」として報告されていることがわかりました。これは明らかにsystemdやudevなどの新しい命名規則です。システムが「[email protected]」で開始しようとしていないことを確認し、実際に呼び出されているインターフェイスに変更することをお勧めします。
ターミナルを開き、次のように入力します。
ls /sys/class/net
インターフェイスの正確な名前が表示されます。 1つはループバックインターフェイス(lo)、もう1つはワイヤレスインターフェイス(おそらくwlan0)で、残りの1つはイーサネットインターフェイスです。起動時にイーサネットを有効にするには、ターミナルで次のように入力します。
systemctl enable dhcpcd@XXXX
XXXXをイーサネットインターフェイスの名前に置き換えます。
Systemdが起動時にeth0(もう存在しない)をロードしようとするのを止めるには、次のように入力します。
systemctl disable dhcpcd@eth0