Windows 8のルートネームサーバー(ヒントサーバー)ファイルはどこにありますか?


0

DNS解決エージェントがDNSクエリを解決するには、ヒントファイル(ルートネームサーバー)から開始する必要があります。

このファイル、またはWindows 8でこのリストが見つかりません。どこにありますか?


1
ヒントファイルはDNSサーバー用です。Windows8にはあるとは思いません。私が推測するhostsファイルを設定できます。何を達成しようとしていますか?DNSサーバーとしてWindows 8を使用しますか?
キリシ

1
@Kilisi、それは研究目的のためです。ただし、もちろん、Windows、または基本的にすべてのOS、または本質的にDNS解決要求を解決するものは、既知の定義済みハードコードエンティティのどこかから開始する必要があります。ええ、それがあります。そして私は、以前のバージョンのファイルを見てきましたが、私は、Windows 8でそれらを見つけることができません
サイードNeamati

私はサーバー上でそれを見るだけでいいのですが、今ではそれを持たないWin XP proマシンを見ています。そして、そうするサーバー。しかし、私はあなたの言葉をそれを取るでしょう。
キリシ

回答:


1

TL; DR:%SystemRoot%\System32\Dns\cache.dns多分。

DNS解決エージェントがDNSクエリを解決するには、ヒントファイル(ルートネームサーバー)から開始する必要があります

これは、サーバーではなくパーソナルコンピューター上のリゾルバーには当てはまりません。接続するDNSサーバーのリストは、従来はリゾルバー構成から取得されていました。たとえば、Unixライクシステムの場合の/etc/resolv.confの場合、MS-Windowsはこのようなものをレジストリに保存していると思います。最近では、相談するDNSサーバーのリストは通常​​DHCPサービスから取得されます。Windows 7では、それを見つけることができます

Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters\DhcpNameServer

すべてのWin8マシンを10にアップグレードしたため、Win8で同じかどうかを確認できません。レジストリ検索でこれをすばやく見つける必要があります。

DNSサーバーでは、ヒントファイルは起動時にのみ必要であり、その後のすべてのクエリで参照されるべきではありません。Windowsの場合、これは可能に使用されると呼ばれるファイルにcache.dnsして%SystemRoot%\System32\Dns


あなたが正しい。ただし、ここでも最初の手がかりが重要です。静的に保存されているローカルマシン上、または初期構成でプルされるDHCPサーバー上で、どこからでも(たとえば、a.root-servers.netから)開始する必要があるDNS要求を解決します。後続のリクエストでは、DNSリゾルバーがその手がかりをキャッシュしたと思いますが、チェーンを開始するためにDNSリゾルバーに連絡する必要がありますよね?
サイードネアマティ

@Seeed:いいえデスクトップに/個人のPCリゾルバは決して知っている必要がないルート DNSサーバを-唯一の近くの DNSサーバを(通常は、必ずしも必要ではないが、ローカルドメインの権威である1)。
RedGrittyBrick

ええ、分かりました。実際、その近くのサーバーは別のサーバーについて知っている必要があります。たとえば、誰かがルートサーバーにa.comがあるかどうかを尋ねるまで、そのサーバーはさらに別のサーバーについて知っている必要があります。
サイードネアマティ

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