XPでDNSを設定する
始める前に
目的:XPで高度なDNS設定をどこで設定できるかを学びます。
前提条件:前提条件はありません。
主要な用語:dns,name,ip,server,wins,address,domain,netbios,resolution
DNS Usage
いくつかのIPアドレスを見ると、四つのオクテット(八ビットのグループ化)が表示されます。 ネットワーク上のすべてのホストには独自のIPアドレスがあります。 たとえば、すべてのwebサイトはサーバー上にあります。 いくつかのウェブサイトを訪問したい場合は、訪問したいウェブサイトをホストする特定のサーバーに接続する必要があります。 そのためには、私たちのコンピュータはそのサーバーのIPアドレスを知っている必要があります。 IPアドレスを使用する代わりに、その名前を使用してウェブサイトを参照します(例えばwww.google.com人間にとっては、名前はIPアドレスのような数字を覚えておくのに使いやすいです。 その問題の解決策は、ドメインネームサービス、またはDNSです。 私たちはDNSを使用して名前をIPアドレスに解決しています。 たとえば、いくつかのホストにpingを実行することで簡単に確認できますwww.google.comその結果、DNSサーバーからIPアドレスが返されます。 ご覧のように、DNSサーブには非常に単純な機能があります。 DNSは、次のようなユーザーフレンドリ名を取りますwww.google.comそして、それを複雑なIPアドレスに変換し、その逆もまた同様です。 こうすれば私達はIPアドレスを覚える必要がないし、私達は網を簡単そして容易に運行してもいい。
FQDN
DNSネームサーバーは、完全修飾ドメイン名(FQDN)をIPアドレスに解決することによって名前解決を実行します。 クライアントは、完全修飾ドメイン名に関連付けられたIPアドレスをローカルネームサーバーに要求します。 たとえば、クライアントは、のIPアドレスが何であるかを尋ねますwww.google.comローカルネームサーバーはそのリストをチェックし、次のエントリを見つけた場合www.google.com、それは戻って情報を渡します。 ローカルネームサーバーがエントリを見つけることができない場合は、DNSルートサーバーのいずれかに完全修飾ドメイン名を送信します。 DNSルートサーバーは、ローカルネームサーバーへの参照を返します。 参照は、DNSドメインの最上位レベルのネームサーバーを指します。 ローカルネームサーバーは、トップレベルのドメインネームサーバー(.com in)のいずれかに反復クエリを送信しますwww.google.com ケース)。 Comドメインサーバーは、Googleネームサーバーのいずれかへの紹介で応答します。 Googleネームサーバーは、次のIPアドレスで応答しますwww.google.comこれで、クライアントはホストするホストに連絡することができます。www.google.com ウェブサイト.
WINS
Microsoftは最初に独自の命名システムを開発しました。 ホストにはNetBIOS名を使用し、名前をIPアドレスに解決するにはWindows Internet Name Service(WINS)を使用していました。 NetBIOS名は、ネットワーク上のコンピュータを識別するために使用される15文字の名前です。 これはすべて、MICROSOFTがNTファミリーのオペレーティングシステムで導入したmicrosoftのネットワークサービスの一部です。 それはNT4.0ファミリーを通じて継続されています。 Windows2000とWINDOWS XPでは、インターネットの残りの部分は常にDNSを使用していた間、MicrosoftはIPアドレスに名前を解決するための主要なツールとしてドメインネームサービ MicrosoftがもともとDNSを使用していた問題は、すべてのエントリを静的に入力する必要があったことです(DNSは後で動的ツールになりました)。 WINS環境では、クライアントは最初にDHCPサーバーからIPアドレスを取得します。 その後、クライアントはWINSサーバーに接続し、そのIPアドレスを報告します。 このようにして、WINSサーバーは、ローカルエリアネットワーク上のすべてのクライアントのIPアドレスを持ちます。 だから、WINSはこの特定の問題を解決した解決策でした。 Windows2000では、DNSサービスはより動的なサービスになりました。 クライアントを動的に登録し、その情報を使用してIPアドレスを登録することができます。 その時点で、MicrosoftはDNSサービスをプライマリ名前解決サービスとして使用することに戻りました。 これで、Windows XPを使用すると、その名前が自動的にDNSサーバーに登録されます。 これにより、ローカルエリアネットワークにWINSサーバーを必要としないため、実行する必要があるサービスの数が簡素化されます。 私たちはまだWINSを使用していますが、DNSがクライアントからの動的更新を受け入れることができることを理解していないレガシーマシン 動的DNSに移行すると、Microsoftは名前を調整する必要がありました。 NetBIOS名だけではなく、ドメイン情報も名前構造に追加しました。 ネットワーク上の誰が誰であるかを知るために、WINSサービスに使用した単純なNetBIOS名の代わりに、FQDNを使用したDNSを使用できます。
設定例
XPで名前解決サービスを設定するには、接続プロパティに移動し、TCP/IP設定ウィンドウの”詳細設定…”ボタンをクリックする必要があります。 詳細プロパティでは、現在のIP設定、DNS、WINS、およびオプションタブを見ることができます。
画像239。1-Advanced TCP/IP Properties
ほとんどのコンピュータには単一のIPアドレスと単一のデフォルトゲートウェイがありますが、IP設定タブでは複数のアドレスとゲートウェ DNSタブを開きましょう。 ここでは、コンピュータのDNS設定を編集できます。
イメージ239.2–DNSタブ
DNSタブで最初に行うことは、追加のDNSサーバーを追加することです。 もちろん、プライマリDNSサーバーをリストの最初に配置する必要があります。 最初のDNSサーバーに接続できない場合、システムはリストの次のDNSサーバーに接続しようとします。 ここで行うことができるもう一つのことは、追加の接尾辞を追加することです。 DNSを使用して’host-pc’に連絡する必要があるとしましょう。 ‘Host-pc’がオンになっているとしましょう。utilizewindows.com’ドメイン たとえば、’host-pc’にもあるコンピュータから’host-pc’にアクセスしたいとしましょう。utilizewindows.com’ドメイン 私たちは、コンピュータの名前だけを入力した場合–’ホスト-pc’,DNSサーバーは自動的に検索します’utilizewindows.comそして、’host-pc’のIPアドレスを見つけようとします。 さて、’host2’にある’host2’に連絡したいとしましょう。utilizeothersystem.com’.名前’host2’だけを入力すると、DNSサーバーもコンピュータの検索を試みます’utilizewindows.com’.DNSサーバーは’host2’の場所にあるため、’host2’の場所を見つけることに失敗します。utilizeothersystem.com’.If’utilizeothersystem.com”私たちが頻繁に使用するドメインであり、私たちのプライマリと何らかの関係にあります”utilizewindows.com’ドメイン,我々は追加することができます’utilizeothersystem.com’が付加された接尾辞として使用されます。 この場合、’host2’を探すと、DNSサーバーは最初に’host2’をチェックします。utilizewindows.com’、そして、失敗した場合には、それはチェックします’utilizeothersystem.com’.
WINSタブを開きましょう。 ここでは、WINSサーバーの順序を追加、削除、および制御することもできます。 もう一度、私たちはリストの一番上に私たちのプライマリWINSサーバーを配置する必要があります。 Winsサーバーは、NetBIOSの名前解決を実行するために使用されます。
画像239.3–Winsタブ
ここでは、LMHOSTSを有効にし、NetBIOS設定を編集することもできます。 私たちはTCP/IP経由でNetBIOSを無効にすることができますが、DNSのみを使用している環境にいる場合はそれを行います。
トラブルシューティング
Windows XPは、DNSとWINSの二つの異なるタイプの名前解決サービスをサポートしています。 覚えておいて、我々はDNSを言及するとき、我々は完全修飾ドメイン名、すなわちについて話しています。 DNSは特定のコンピュータを識別するためにFQDNを使用しています。 これの例は次のようになります。host1.utilizewindos.com一方、WINSはipへの名前解決にNetBIOS名のみを使用します。 NetBIOS名は単純な名前で、15文字のみを含めることができます。 たとえば、NetBIOS名は’host1’にすることができます。
名前解決サービスをトラブルシューティングするときは、まずTCP/IPですべてが正常であることを確認する必要があります。 たとえば、いくつかのIPアドレスをpingsomeし、すべてがうまくいくと、IP接続がOKであることがわかります。 我々は、コンピュータの名前をpingし、エラーを取得した場合、我々は我々のネームサービスに問題があることを知っています。
イメージ239.4-PING
次に実行する必要があるユーティリティは’ipconfig/all’です。 このツールを使用すると、DNSまたはWINSのIPアドレスが適切に構成されていることを確認できます。
次にできることは、’nslookup’を実行して、DNSサーバーからIPアドレスを取得するかどうかを確認することです。
画像239.6-NSLOOKUP
すべての設定が正しく構成されている場合は、名前解決に関連するサービス(’DNSクライアント’など)を確認し、それらが稼働していることを確 私たちができるもう一つのことは、試してみて、私たちのDNSサーバーに再登録することです。 これを行うには、コマンドプロンプトで’ipconfig/registerdns’を入力する必要があります。 NetBIOS名の場合、名前解決ステータスを表示するには’nbtstat-rr’を使用し、WINSサーバーに再登録するには’nbtstat-RR’を使用できます。
時には我々はそれに含まれている間違った情報を持つことができますので、我々はまた、DNSキャッシュを削除するには、’ipconfig/flushdns’コマンドを使用することができま NetBIOS名については、同じことを行うために’nbtstat-R’コマンドを使用します。最後に、一時的な解決策として、HOSTSファイルを使用してDNS名を設定したり、NetBIOS名にLMHOSTSファイルを使用したりできます。
覚えておいてください
複数のDNSサーバーを定義することができます。 プライマリDNSサーバーをリストの最初に配置する必要があります。 Winsサーバーは、NetBIOSの名前解決を実行するために使用されます。