web-dev-qa-db-ja.com

ルーターの「ローカルドメイン名」とは何ですか。どのように機能させるのですか。

D-Link DGL-4500ルーターを持っています。設定の1つは、ローカルに設定した「ローカルドメイン名」です(スクリーンショットを参照)。

私が期待しているのは、名前などでコンピュータを攻撃できることです。 m6.localは私のコンピューターの1つに解決されるはずです。しかし、これは起こっていません。

Hostsファイルを使用してこれを実行できることはわかっていますが、ルーターを介して実行できると便利です。さらに、iPadなどのホストファイルを編集できないデバイスがあります。

このルーター機能を誤解しているか、何か間違っているのですか?

Image from router

9
Giovanni Galbo

「ローカルドメイン名」とは、クライアントのDNSリゾルバーがDNSエントリを見つけるために試行するドメイン名を指します。 DNSサーバーにDNSエントリは作成されません。 「foo.lan」と「bar.lan」の既存のDNSサーバーにエントリがある場合、「lan」のローカルドメイン名を使用すると、それぞれ「foo」と「bar」を使用してそれらを解決できます。

「ローカルドメイン名」は、ルーターが通常のDNSサービスを提供するために使用されます。たとえば、私の場合はkf8nh.comに設定されているため、ネットワーク上のマシンはすべてfoo.kf8nh.comとして識別できます。ここで、fooはDHCPクライアントIDまたは静的DHCP予約から取得されます。ルーターをDNSサーバーとして(DHCPが通常どおり)設定すると、そのようなホスト名が機能するはずです。コンピューターのドメイン名または検索パスも同じ値に設定すると、ドメインなしでそれらの名前を使用できます。 (なぜ多く/ほとんどの(?)ルーターが他のDHCPオプションでそれを送信しないのか分かりません。)

1
geekosaur

「local」を自己定義ドメインとして使用しないでください。これは、「localhost」のようなRFC予約名であるためです。

私のdlink 615は、このフィールドが空の場合でも、ローカルドメイン「local」を自動的に維持します。ほとんどのルーターは.localをサポートするべきだと思います

コンピューターのOSがDDNSをサポートしていないことをルーターに通知する場合は、ルーターのスクリーンショットのページの下部にあるDHCP予約セクションに入力する必要があります。これは、実際にはMACアドレスのIPアドレスとDNSアドレスへのマッピングです(これは実際にはDNSエントリです)。したがって、ローカルコンピューターがルーターのDHCPを呼び出し、ルーターがコンピューターのMACをこのリストのエントリとして認識すると、前述のIPおよびDNS名が割り当てられます。

0
Al b