デフォルトのDNSサーバー設定

デフォルトのDNSサーバー設定

最近Ubuntuを更新し、ついにDNS設定を完了しました。

/etc/resolvconf/resolv.conf.d/tailにネームサーバーを追加し、サービスを再起動して、インターネットに関連するすべてのものについてDNS解決を取得できます。

これにより、ローカルIPと名前を解決できなくなり、その逆も同様です。これは、大学イントラネットなどの大規模なイントラネットで特に便利です。方法と理由はわかりませんが、更新前には機能しました。

私の考えでは、他のDNSサーバーが指定されていない場合、通常はDNS要求がそのインターフェイスのデフォルトゲートウェイに送信されるようです。

そうですか?

他の DNS サーバーが指定されていない場合、/etc/resolv.conf の唯一のネームサーバーは、「systemd-resolv スタブリゾルバー」である 127.0.0.53 です。

ルーティングテーブルで指定されたインターフェイスのデフォルトゲートウェイにDNS要求を送信するようにsystemd-resolvまたはresolvconfを設定する方法はありますか?

(dig @(デフォルトゲートウェイ)(ローカルコンピュータ名/ドメイン名)を使用すると、正しい応答が得られます。これは、私のホームアクセスポイント/ルーターがDNS要求に応答できることを意味します。)

ベストアンサー1

今回の投稿を締めくくりながら、私のような人がこの投稿を見るようになったら、私が持っているすべての質問に答えます。

「他の DNS サーバーが指定されていない場合、DNS 要求は通常、そのインターフェイスのデフォルト ゲートウェイに送信されるようです。

そうですか? 」

はい、そうです。ただし、デフォルトゲートウェイは常にDNSサーバーではないため、DNSサーバーのIPはDHCPサーバーによって提供されます。ネットワーク接続を「DHCP」以外のものとして設定すると、オペレーティングシステムはこのDNS設定を取得しません。

「他のDNSサーバーが指定されていない場合、/etc/resolv.confの唯一のネームサーバーは、「systemd-resolvスタブリゾルバー」である127.0.0.53です。」

これは私の質問とは関係ありませんが、いくつかのコンテキストを提供したと思いました。 systemd-resolvedは、ユーザーのコンピュータ名、「localhost」、および/ etc / hostsに指定されている名前/IPペアなどのコンテンツファイルを解決します。

「ルーティングテーブルで指定されたインターフェイスのデフォルトゲートウェイにDNS要求を送信するようにsystemd-resolvまたはresolvconfを設定する方法はありますか?」

前述のように、DHCPを使用するとローカルDNSサーバーのIPを提供できるため、これは通常実際には必要ありません。

おすすめ記事