最近システムを更新しましたが、再起動時にsystemd-resolvedが常に失敗することがわかりました。そのため、インターネットに接続していても、どのウェブサイトにもアクセスできません。
私が受け取ったエラーメッセージを含めました(この正確なエラーに言及している他の投稿も見つかりませんでした)。
誰も同じ問題に直面したか、解決策がありますか? DNS確認の問題だと思い、一時的な方法で作業していますnameserver
。しかし、一時的な方法なので、システムアップデートの前にはうまく機能していましたが、/etc/resolv.conf
解決する方法がないかどうか疑問に思います。systemd-resolved
以下はsystemdのバージョンです。
➜ ~ resolvectl --version
systemd 251 (251.10-588.fc37)
答え1
ログのデバッグフラグを有効にした後にこの問題が検出されましたsystemd
。私はここで指定された答えに従いました。https://unix.stackexchange.com/a/432077/556205。
フラグを設定した後、次の特定のエラーメッセージが表示されましたlibsystemd-shared-251.8-586.fc37.so: cannot open shared object file: No such file or directory
。
その後、実行してls /usr/lib/systemd/libsystemd-*
ファイルが存在しないことを発見しました。代わりに、異なるバージョンの異なるファイルがあります/usr/lib/systemd/libsystemd-shared-251.10-588.fc37.so
。これは最近の更新によるものかもしれません。
私はこれが良い習慣だとは思わないが、修正で両方のファイルをリンクしました。sudo ln -s /usr/lib/systemd/libsystemd-shared-251.10-588.fc37.so /usr/lib/systemd/libsystemd-shared-251.8-586.fc37.so
。その後、すべてが機能し始めました!