D-Link DGL-4500ルーターを持っています。設定の1つは、ローカルに設定した「ローカルドメイン名」です(スクリーンショットを参照)。
私が期待しているのは、名前などでコンピュータを攻撃できることです。 m6.localは私のコンピューターの1つに解決されるはずです。しかし、これは起こっていません。
Hostsファイルを使用してこれを実行できることはわかっていますが、ルーターを介して実行できると便利です。さらに、iPadなどのホストファイルを編集できないデバイスがあります。
このルーター機能を誤解しているか、何か間違っているのですか?
「ローカルドメイン名」とは、クライアントの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オプションでそれを送信しないのか分かりません。)
「local」を自己定義ドメインとして使用しないでください。これは、「localhost」のようなRFC予約名であるためです。
私のdlink 615は、このフィールドが空の場合でも、ローカルドメイン「local」を自動的に維持します。ほとんどのルーターは.localをサポートするべきだと思います
コンピューターのOSがDDNSをサポートしていないことをルーターに通知する場合は、ルーターのスクリーンショットのページの下部にあるDHCP予約セクションに入力する必要があります。これは、実際にはMACアドレスのIPアドレスとDNSアドレスへのマッピングです(これは実際にはDNSエントリです)。したがって、ローカルコンピューターがルーターのDHCPを呼び出し、ルーターがコンピューターのMACをこのリストのエントリとして認識すると、前述のIPおよびDNS名が割り当てられます。