Linux Mint 19.2 独自のパーティションにホームを移動した後、DNS が解決されない

Linux Mint 19.2 独自のパーティションにホームを移動した後、DNS が解決されない

私の問題を説明するために少し経緯を説明します。新しいラップトップに Linux Mint 19.2 MATE 64 ビットを新しくインストールしました。

インストール後、ホームディレクトリを独自のパーティションに移動したいと考えました。説明書

途中で手順を間違えて、ログイン ループ (資格情報を入力した後にログイン画面に戻る) に陥ってしまいました。なんとか修正できました。

  • /etc/psswd がプロファイルの間違ったパスを指していました
  • ホームディレクトリはルートが所有していたので、自分のユーザー名に変更すると役立ちました

問題は、インターネット (Wifi) にアクセスできなくなったことです。どこかに権限の問題があるのではないかと疑っていますが、どこから検索を開始すればよいかわかりません。ls -l / は、手動で変更したホーム フォルダーを除き、所有者がルートであるすべてのフォルダーを表示します。

さて、問題そのものについてですが:

ターミナルでIPアドレスにpingすることはできますが、ドメイン名にpingすると

ping: google.com: Name or service not known

問題を絞り込むために使用したコマンドの結果をいくつか示します。

~$ ll /etc/resolv.conf
lrwxrwxrwx 1 root root 27 Nov 17 13:15 /etc/resolv.conf -> /run/resolvconf/resolv.conf
~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#    DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
~$ systemd-resolve --status
Failed to get global data: Failed to activate service 'org.freedesktop.resolve1': timed out (service_start_timeout=25000ms)
~$ systemctl status systemd-resolved.service
● systemd-resolved.service - Network Name Resolution
   Loaded: loaded (/lib/systemd/system/systemd-resolved.service; enabled; vendor preset: enabled)
   Active: **failed** (Result: resources) since Sun 2019-11-17 13:13:14 GMT; 5min ago
   Docs: man:systemd-resolved.service(8)
       https://www.freedesktop.org/wiki/Software/systemd/resolved
       https://www.freedesktop.org/wiki/Software/systemd/writing-network-configuration-managers
       https://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients
       Nov 17 13:13:14 y systemd[1]: systemd-resolved.service: Service has no hold-off time, scheduling restart.
       Nov 17 13:13:14 y systemd[1]: systemd-resolved.service: Scheduled restart job, restart counter is at 5.
       Nov 17 13:13:14 y systemd[1]: Stopped Network Name Resolution.
       Nov 17 13:13:14 y systemd[1]: systemd-resolved.service: Start request repeated too quickly.
       Nov 17 13:13:14 y systemd[1]: systemd-resolved.service: **Failed** with result 'resources'.
       Nov 17 13:13:14 y systemd[1]: **Failed to start Network Name Resolution.**

過去 4 時間 Google で検索していますが、問題の原因がわかりません。

情報があればよろしくお願いします。

アップデート:

  • 古いカーネルで起動しようとしましたが成功しませんでした
  • ライブUSBから起動してみましたが、すべて期待通りに動作しました
  • 起動後すぐに再起動すると、mate-settings-daemon が応答していないというメッセージが表示されることに気付きました。Google は今のところ原因の特定に役立っていませんが、これは長年にわたり多くの人が遭遇している繰り返し発生する問題です。
  • 起動時間が大幅に増加しました。systemd-analyze の Blame により、NetworkManager.service と NetworkManager-wait-online.service が起動に必要な 32 秒のうち 31 秒を使用していることがわかりました。これは、特定のドメインに到達しようとしているときにタイムアウトが発生したためだと思われます。

一時的な回避策

resolv.confのシンボリックリンクを破壊し、ネームサーバーを含む単純なファイルを使用すると機能しますが、resolvconfをバイパスすることがチェーンの下流で何を意味するのかわかりません。

rm -rf /etc/resolv.conf
echo "namesever 8.8.8.8" > /etc/resolv.conf
chattr +i /etc/resolv.conf

答え1

いくつかのOSディレクトリは、-root アカウントは、root アカウントではなく専用のサービス アカウントを使用している権限のないデーモンによってデータを保存するために使用されるためです。

ディレクトリを完全に削除してみてください/var/lib/private/systemd/。そのサブディレクトリは、.service ファイルに DynamicUser=yes が設定されているサービスに属しており、ディレクトリの所有権は実際にはサービス アカウントの UID の基準として使用されます。

関連情報