他の人がこれに出くわしたのだろうか。私は今年2つの家に部屋を借りましたが、どちらにもSky(UK ISP)ブロードバンドルーターがあります。どういうわけか、私が現在使用しているルーターはDNSサフィックスとして「home」を配布し、前のルーターは「home.local」を配布しました。
これの背後にある理由は私を超えており、実際、私が行うすべてのDNS要求は(最初は)タイムアウトし、実際には2回タイムアウトするため、これは愚かなデフォルトのように見えます。たとえば、「purple.com」を解決しようとすると、このnslookupの出力が表示されます。
> purple.com
Server: SkyRouter.Home
Address: 192.168.0.1
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
Non-authoritative answer:
Name: purple.com
Address: 153.104.63.227
Wiresharkを使用すると、最初に私のコンピューターがpurple.com.homeのAレコードを解決しようとし、失敗し、purple.com)のAAAAレコード(IPV6)を解決しようとすることがわかります。 home、失敗します。そして最後に、purple.comのAレコードを検索することになりました。これが私の最初の意図でした。
そのため、DNSルックアップを実行しようとすると、2ミリ秒遅延します。その間、コンピューターは目的の処理を実行するのが最善ですが、ルーターは問題を抱えています。
Skyやルーターのメーカーがこれを良いアイデアだと思った理由を誰かが知っていますか?
ルーターの製造元には、構成されていないホストの名前解決や外部からの不正なホスト名を防ぐためのデフォルトドメインが組み込まれています。 dhcpを使用する場合、これらの「トップレベル」ドメインは、ローカルネットワーク上のマシンを最初に見つけるのに役立ちます。また、ホームネットワークを設定するためにIPアドレスを気にする必要はありません。ルーターがローカルのトップレベルドメインに接続するのを避けたい場合は、google.comのように、末尾にドットを使用します。