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


22

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

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


3
Linksys WRT54GLを約50ドルで入手し、OpenWRTファームウェアをインストールすると、ローカル名を解決するDNSサーバーができます。しかし、stackoverflowの上、まだかなりのofftopic ...
FVU

2
他のクラシック、DD-WRT、トマトを忘れないでください!
ダースアンドロイド

ワールプールフォーラムの@Grumbyの中には、パブリックドメイン名のコストは、ローカルDNSを実行するための専用ルーター/ DNSサーバーハードウェアよりも安いと述べています。新しいドメインを設定し、約20分で合成サブドメインの転送を設定するだけで、わずか12ドルで同じ効果が得られます。そのため、新しいハードウェアを入手せずに安価で稼働できるものが必要な場合は、それがオプションであることを忘れないでください。
同志Joecool

回答:


22

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

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

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


これは本当に質問に答えません。
-DaveInCaz

1
@DaveInCaz TL; DRバージョン-DNSプロトコル(特に再帰関数)は、ほとんどのルーターベンダーが正しく実装するには複雑すぎます。
オリオン座ゼータ星

私は彼らが使用する傾向があるだろういくつかの既製のDNSがあると思っていただろう。または少なくとも、一部のベンダーが製品を差別化する場合に使用できること。
-DaveInCaz

@DaveInCazはい、私の答えでそれを言及しました。「既製」は「ポータブル」も意味するため、マルチタスクPOSIX環境のようなものが必要であることに注意してください。多くのルーターにはそれがなく、特注の埋め込みコードを実行します。
-Alnitak

ここでのコメントは有用です。回答に回答を追加して、より詳しい説明を加えることを検討してください。現時点では、明らかに真剣にあなたがそれを意味しているとはいえ、最初の文は少し軽快に聞こえるかもしれません(そして、すべての支持者は明らかに同意します)。したがって、さらに詳細を追加すると、ポイントがより明確になる可能性があります。
-DaveInCaz

9

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

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


ただし、このオプションは、限られたルーターのリストに制限されています。
SaidbakR

2

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

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

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


2

「ママアンドポップリミテッド」そのようなものは必要ありません。

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

既に推奨されているOpenWRTがサポートされているルーターを使用するか、vyattaベースのルーターを購入する(または古いPCを再利用する)ことができます。


1

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

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


7
DHCPとDNSの提供は、BitTorrentクライアントからの10k接続を追跡するよりもCPUで簡単です。
ヒューバートカリオ

0

これがGuruplugを購入し、bindDNS用にインストールされたLinuxベースのルーターに変えた理由の1つです。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.