DebianでデフォルトのDNS /etc/resolv.conf設定に戻す

DebianでデフォルトのDNS /etc/resolv.conf設定に戻す

私のラップトップにはデフォルトのDebian DNS設定がありますが、それを使用して会社のリモートPCに接続することはできません。その後、.dnsファイルを編集してDNSサーバーを会社サーバーとして編集することにしました/etc/resolv.conf。会社のDNSサーバーをファイルに追加し、ラップトップを閉じるまですべてが完璧です(たとえば、インターネット接続とRDP接続が良好です)。

変更は永続的ではなく、再起動後にリセットされることがわかりました。その後、DNSを永久に変更する方法に関する情報を取得し、resolvconfユーティリティを使用しましたが、インターネット接続が見つかりませんでした。

その後、私は本当に複雑になり、デフォルトに戻すことに決めてresolvconfを削除し、/etc/resolv.conf(再起動後に再読み込み)を編集しないと機能しませんでした。また、何の結果も出ません。最後の試みは、systemd-resolvedを使用して設定を再び正常にリセットすることでした。私のDNS設定が127.0.0.53にリセットされていることがわかりました。それ問題が発生した場合は、修正手順に従ってください。ここ結果がない再起動後もまだインターネットに接続されておらず、service systemd-resolved restart && sudo systemctl restart networking 戻りますservice command not found

現在/etc/resolv.confには、私が手動で追加した2つのネームサーバーが表示されています。 systemctlを実行しましたが、リンクは修正されましたが、まだインターネットに接続されていません。 DNSのデフォルトを完全に復元し、すべてのネットワーク(現在使用中のネットワークだけでなく)で動作させるにはどうすればよいですか?

最初からDNS設定に問題がある可能性があります。

PS興味深い詳細があります。どのように動作するのかわかりませんが、Debian で自宅の Wi-Fi に接続するとインターネットには接続されませんが、別の Wi-Fi に接続するとインターネットに接続されます。ルーターとDebianノートブックを有線で接続し、接続を確立します。

ベストアンサー1

Debian はデフォルトで NetworkManager を使用しているため、これを使用すると仮定します。

この場合、ネットワーク設定ファイルに追加のDNSサーバーを追加/定義するだけです/etc/NetworkManager/system-connections/。動作中の接続構成で、[ipv4]ブロック[ipv6]の下にエントリを追加するだけです。

[ipv4]
dns=<DNS server ip1>;<DNS server ip2>;

[ipv6]
dns=<ipv6 DNS server 1>;

エントリをセミコロンで区切り、再起動してNetworkManagerすぐにsystemctl更新するresolv.confか、次の接続を待ちます。

注:プライマリDNSサーバーをここに置く必要はありません。このサーバーはネットワークから要求され、見つからない他のサーバーのみが要求されます。

おすすめ記事