web-dev-qa-db-ja.com

ほとんどのルーターにローカルDNSが含まれていないのはなぜですか?

ファイアウォール/ルーターを変更する必要があります。ローカルサブネット上のクエリを解決するには、組み込みのDNSを使用したいのですが。 LinuxとWindowsが混在するシステムを使用していて、多くの場合1台のコンピューターのみがオンになっていて、ローカル名の解決に問題がよくあります。 LinuxボックスをDNSのためだけに永続的にオンにしておく必要はありません。ルーターアプライアンスには常にオンになっているDNSを使用したいと思います。

私はこれを時々Googleで検索しますが、何も見つかりません。あなたはいつも明白な答えを得ます-それは不可能です、すべてを/etc/hosts、NetBIOS、専用ボックスなどです。何が欠けていますか? 「安い」ルーターでこれができないのはなぜですか?シスコのキットがこれを行うと確信しています。ほとんどすべての安価なルーターでは、DHCPに静的IPアドレスを割り当てるためにMACアドレスの予約を行うことができます。では、なぜリモートドメインを介してISPに渡すだけで、ローカルサブネット上のすべてに対して単純にDNSも実行できないのでしょうか。

24
EML

DNSプロトコルは実際には非常に複雑で、特に再帰的な機能であり、ほとんどのルーターはproxyDNSを正しくかつDNS RFCに準拠することさえできません。適切なDNSサーバーとして機能することは言うまでもありません。 RFC 5625 を参照してください。

DNS機能に最適なルーターは、内部でLinuxカーネル上で実行される dnsmasq ソフトウェアを使用するルーターです。

Ob。免責事項-私はそのRFCを書きました。

22
Alnitak

linksysのWRT *ファミリーのようなフラッシュ可能なルーターを使用して、 OpenWRT または Tomato をインストールできます。これら2つのファームウェアにより、幅広いツールにアクセスできるようになります。

OpenWrtの サポートされているデバイス のリストは、他のオプションを開く場合があります。おそらく、リストから古いルーターをリサイクルできます。

9
samy

「ママアンドポップ株式会社」そのようなものは必要ありません。

お気づきのように、シスコのスタッフがそれを行うことができますが、SOHOハードウェアよりも注文のコストが高くなります。高価なハードウェアを購入できるようになるだけでなく、サポートコールの数も減少します(「自分のIPを使用してルーターにFacebookを配置した後は、ステータスを確認できません。それは法外です!」)

すでに提案されているOpenWRT対応のルーターを使用するか、vyattaベースのルーターを購入する(または古いPCを転用する)ことができます。

2
Hubert Kario

安価なルーターメーカーのユースケースは、外部のインターネットに接続することだけだと思います。ホームネットワーク上のデバイス間で通信したいのはなぜですか?

彼らが行う正しいことは、DHCPを実行するときにDNSエントリを自動的に追加し、DHCPリースの有効期限が切れて更新されない場合は、DNSエントリを削除することです。

これはOpenWRTで実行できます。独自のdhcp/dnsサーバーをセットアップして、安価なルーターではなくDHCPに使用することもできます。

2
Bruce ONeel

他の人が述べたように、カスタムファームウェアには「方法」があり、その「理由」は、シスコがその機能を必要とする小規模企業がローエンドエンタープライズルーターの一部をスキップすることを望まないことです。それはすべて「あなたが支払うものを手に入れる」ことについてです。 5人の従業員がいるDNSを必要とする小さな会社にとって、それは$ 50の良いソリューションでしょう。シスコにとっては安すぎ、ほとんどのホームユーザーがDNSを必要としないことを考えると、なぜそこにDNSを置くのでしょうか。

さらに、これらの目的のためにデバイスの能力が低下する傾向がある可能性があります。ホームルーターには、NATを実行する馬力がありません。 DHCP;とDNSを同時に使用します。カスタムファームウェアをインストールすることで可能だと確信していますが、期待どおりに動作しない可能性があります。

1
vcsjones

これが Guruplug を購入した理由の1つであり、DNSにbindがインストールされたLinuxベースのルーターになりました。

DNSは少し技術的であり、ほとんどの消費者レベルのルーター/スイッチの組み合わせは、平均的な技術者以外のユーザーが使いやすいように努めています。 MACアドレスとは何か、またはDHCPがどのように機能するかについて、ネットワークについて何も知らない人に説明しようとするのは十分に悪いことです。また、問題が発生したり、設定が誤ったりして、製品の返品やサポートコールの原因となる可能性があることも紹介します。

0
LawrenceC