Linksys e4200にDD-WRTをフラッシュしたところ、非常に満足しています。 DNSMasqを使用してDNS解決をキャッシュし、キャッシュにない結果をGoogleのパブリックDNSに転送し、ローカルルックアップを解決したいと思います。 Use _DNSMasq for DHCP
_オプションと_Use DNSMasq for DNS
_オプションの両方がチェックされていることを確認し、大きな_cache-size
_と_cache-size=10000
_を確認しました。
ただし、GoogleのパブリックDNSへの転送を設定し、ローカルの名前解決も設定する必要があります。
Static DNS
_フィールドでIPアドレスを指定できます。Static DNS
_として_192.168.1.1
_または_127.0.0.1
_で指定する必要がありますか?Static DNS
_としてリストする必要がない場合、最後のフィールドに何を入力しますか? OpenDNSのような別のDNSプロバイダー?Services
タブの_server=8.8.8.8
_ボックスの_server=8.8.4.4
_および_Additional DNSMasq Options
_オプションを使用してDNSを指定することもできると思います。server=192.168.1.1
_または_server=127.0.0.1
_でローカルキャッシュを使用するには、最初に自分のルーターをサーバーとして指定する必要がありますか?これらの方法のどれを使用するかは重要ですか?
次に、ホスト名とローカルDNSについて説明します。名前をローカルIPアドレスに解決するのに問題があります。 _Use DNSMasq for DNS
_オプションを使用してローカル解決を有効にし、_/etc/hosts/
_ファイルで名前/ IPアドレスを指定するか、_address=/hostname/192.168.1.150
_に行を追加するだけでよいという、非常に簡単なチュートリアルを見てきました。 SOMECODE)__形式をServices
タブの構成オプションボックスに入力します。どうやら、Services
タブの_Local DNS
_セクションの_DNSMasq options
_オプションは、少なくともこれによると、実際にはDNSMasqとは何の関係もありません post 。 _/etc/hosts
_ファイルでIPからホスト名へのマッピングを指定するか、[追加のDNSMasqオプション]ボックスで_address=/hostname/192.168.1.150
_オプションを使用するかは重要ですか?この時点では、ホストファイルにすでに存在する2つのエントリでさえ、オプションボックスで指定した他のエントリはもちろん、解決することもできません。これ tutorial は非常に簡単に聞こえますが、そのように機能する必要がありますか?足りないものはありますか?
どうもありがとうございました!必要な情報が他にある場合はお知らせください。
ですから、私にとってのつまずきは、使用されているドメインでした。これはWANに設定されていたため、すべてのマシンがローカルLAN/WLANドメインではなくWANドメインに強制され、hostname.localなどのルックアップが機能しなくなりました。そのように簡単です。
必要がなければ、複数のDNSサーバーを提供する必要はありません。同様に、あなたはあなた自身のサーバーに入るべきではありません。名前がキャッシュされている場合、サーバーはそれを配布します。名前がキャッシュされていない場合は、すべてがあなたの言うとおりであれば、構成したサーバーの1つに移動します。
ただし、DHCPサーバーは、LANのクライアントがローカルネームサーバーを利用できるように、内部DNSサーバーのIP(127.0.0.1ではない)を提供する必要があります。