Microsoft TCP/IPホスト名の解決順序
Microsoft TCP/IP 主机名解決の順序は、Windows オペレーティングシステムでホスト名(またはドメイン名)を解決する際の順番です。これは、オペレーティングシステムが特定の規則に従って実行するプロセスです。
ホスト名の解決方法:Windows オペレーティング システム
- hosts ファイルでは、IP アドレスとホスト名の対応関係が記述されています。hosts ファイルは通常 C:\Windows\System32\drivers\etc\ にあり、OS はドメインを解決するときに最初に hosts ファイルを参照します。ホスト名が hosts ファイル内にありかつ対応する IP アドレスが記載されている場合、OS は対応する IP アドレスを返します。
- DNS解決:パソコンのhostsファイルにホスト名が対応するIPアドレスがない場合、オペレーティングシステムはDNSサーバーに問い合わせて、ホスト名に対応するIPアドレスを取得します。
- NetBIOSによる名前解決:DNSによる解決が失敗した場合、Windows OSではNetBIOSによる名前解決を試みます。NetBIOSは、ローカルエリアネットワーク(LAN)環境でホスト名解決を行うネットワーク通信プロトコルです。この手順では、OSがNetBIOS名解決リクエストのブロードキャストを行い、ホスト名に対応するIPアドレスを取得します。
- WINS解析:NetBIOSの名前解決に失敗すると、Windows OSはWindows Internet Name Service(WINS)を利用してホスト名の解決を試みます。WINSとは、LAN内でNetBIOS名を解決するためのサービスです。この手順では、OSはWINSサーバーにクエリリクエストを送信し、ホスト名に対応したIPアドレスを取得します。
- DHCPサーバ解決:上記の解決手順がすべて失敗した場合は、OSはホスト名に対応するIPアドレスを取得するためにDHCPサーバに問い合わせ要求を送信しようとします。DHCPサーバとは、コンピュータにIPアドレスを割り当てるために使用されるネットワークサービスです。
Microsoft TCP/IP ホスト名解決の優先順位は、通常、ローカルホストファイル、DNS 解決、NetBIOS 名解決、WINS 解決、DHCP サーバ解決の順序で、最終的にはホスト名に対応する IP アドレスが見つかります。