web-dev-qa-db-ja.com

Arch:最近の更新後にネットワークがありません

数日前に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」サービスと関係があるかもしれないと思いますが、それは私の推測にすぎません...

1
guest86

SystemdサービスはNetworkManager.serviceではなくnetworkmanager.serviceと呼ばれます。

1
t-8ch

最近のバージョンでは、インターフェイスに異なる名前が使用されています。私の「eth0」は「eno1」として報告されていることがわかりました。これは明らかにsystemdやudevなどの新しい命名規則です。システムが「[email protected]」で開始しようとしていないことを確認し、実際に呼び出されているインターフェイスに変更することをお勧めします。

2
SpliFF

ターミナルを開き、次のように入力します。

ls /sys/class/net

インターフェイスの正確な名前が表示されます。 1つはループバックインターフェイス(lo)、もう1つはワイヤレスインターフェイス(おそらくwlan0)で、残りの1つはイーサネットインターフェイスです。起動時にイーサネットを有効にするには、ターミナルで次のように入力します。

systemctl enable dhcpcd@XXXX

XXXXをイーサネットインターフェイスの名前に置き換えます。

Systemdが起動時にeth0(もう存在しない)をロードしようとするのを止めるには、次のように入力します。

systemctl disable dhcpcd@eth0
2