人気のあるオペレーティングシステム! 21.04 - DNSが機能しない

人気のあるオペレーティングシステム! 21.04 - DNSが機能しない

resolv.conf編集:この問題は、以前にProtonVPNを使用して以来、私のファイルがもはやシンボリックリンクではないという事実に関連している可能性があります...

編集2:今すぐ再接続してみました/run/resolvconf/resolv.conf。今、インターネットが正常に動作しています。これはVPNの交換の問題のように見え、resolv.conf接続が失われても回復しません。この回答は問題を特定して解決するのに役立ちました。lubuntu 17.10では、DNS設定が機能しません。

私のラップトップで最新バージョンのPop_OS 21.04を実行しています。突然、Discord通話が切断され、インターネットにアクセスできなくなり、昨日まですべてがうまくいきました。問題を調査した結果、ターゲットのIPアドレスを手動で入力すると、インターネットサイト(例:1.1.1.1)には引き続きアクセスできますが、IP以外のドメインにはアクセスできないため、DNSに関連していると判断しました。 (例:google.com)

問題は私のファイルに関連していると思います。このファイルを編集して、DNSが再び機能するようにする行を含める/etc/resolv.confことができます。nameserver 1.1.1.1ただし、サービスを再起動または再起動すると、ファイルは次のように書き換えられますNetworkManager

# Generated by NetworkManager
nameserver ::1

これは内部DNSサーバーに関連していることを知っていますが、そのDNSサーバーを管理する主体が何であるか、構成を変更するにはどこに行くべきかわかりません。

ファイル/etc/NetworkManager/NetworkManager.confには対応する行が含まれていますdns=default。この設定を変更すると、生成されたファイルが上記の内容ではなくその行を含むようにdns=dnsmasq影響を受けます。resolv.confnameserver 127.0.0.53::1

この問題を解決するには、システムに対して他のすべてのDNS設定を上書きする永続的なグローバルDNS設定を設定できるようにしたいです。しかし、どうすればいいのかわかりません。headファイルを編集してもresolvconf影響を受けないようですresolv.conf。おそらく。resolv.confNetworkManager

生成されたデフォルト設定を編集できる場所があるかもしれませんが、resolv.confこれまでは/etc/NetworkManager何も見つかりません。何か問題が起こるかと思う永久ファイルの作成を避けたいのですが、resolv.conf現時点では検討中です。生成方法を変更することをお勧めします。

ベストアンサー1

ご存じのとおり、VPNの問題によりシンボリックリンクがめちゃくちゃになってresolv.conf接続を切断した後、正しく修正されませんでした。

この回答ではlubuntu 17.10では、DNS設定が機能しません。:

protonVPNが有効になっていると、元の/etc/resolv.confシンボリックリンクを削除して独自のファイルに置き換えるため、DNS設定は失敗します。

残念ながら失敗すると、シンボリックリンクを再生成しないため、ファイル /etc/resolv.confとresolvconf /の間の接続が効果的に失われますNetworkManager

この問題を解決するには、次のコマンドを実行する必要があります。 VPNを使用(接続解除)するたびにresolvconf シンボリックリンクを復元します。

sudo rm /etc/resolv.conf
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

また、protonVPNのチケットを発行します。これは比較的既知の問題であり、一部のVPNプロバイダーのソフトウェアでよく見られる問題であるためです。

Linux に精通しているユーザーのための別の可能な (一時的な) 回避策は、NetWorkManager と resolvconf に頼らずに、インターフェイスの手動設定を直接処理することです。

おすすめ記事