Ubuntu 12.04パーサー設定

Ubuntu 12.04パーサー設定

私のオペレーティングシステム(Ubuntu 12.04)でDNS設定がどのように機能するかを調べている間、オンラインで見つからないいくつかの問題が見つかりました。

UbuntuがDNSリゾルバを使用していることを観察しましたdnsmasq。探してみると、/etc/resolv.confネームサーバーとして127.0.1.1が出ています。

ここで質問は、dnsmasqが単にリゾルバーとして使用され、リゾルバーが通常/etc/resolv.confネームサーバーのIPを探している場合のポイントは何ですか?

dnsmasqこれは、ローカルDNSサーバーとして使用される場合にのみ意味があります。つまり、実際のオペレーティングシステムのリゾルバは、すべてのDNSクエリをdnsmasqポート53のローカルリスナーに送信します。

答え1

ドキュメントをたくさん読むと、dnsmasqが理解できるでしょう。

すべては名前解決のためにローカルポート53を必要とするので、実際にはローカルDNSプロキシです。その後、システム DNS を設定すると、外部クエリ情報が検索されます。

/etc/resolv.confはdnsmasqを設定しません。実行時にresolv.confを動的に入力するには、約3〜5個のファイルを構成する必要があります。

詳細については、Archwikiを参照してください(dnsmasq設定で見つけた最高のリソースです)。ただし、dnsmasqは実際には他のアプリケーションを一元管理できるローカルDNSプロキシであるだけで十分です。

たとえば、SSLとTCPを介してセキュアDNSを静的に設定したいとします。すべてのアプリケーションにこれを理解させる必要はありません。これを理解するには、dnsmasqを知る必要があります。これにより、すべてのアプリケーションが魔法のように理解されるようになります。

私はしばらくdnsmasqが好きなことを躊躇していましたが、今はなぜ良いアイデアなのか理解しています。

関連情報