現: 2020-12-26 (土) 15:07:41 yuji ソース
Line 1: Line 1:
 +#contents
 +*Winsockでの名前解決 [#if57354d]
 +
 +Windowsではネットワーク通信を行うための基本的なAPIを提供するモジュールとして,WinsockとNetBIOSが用意されている。
 +インターネットワーキング技術を使うものは,Winsockを使用して通信を行っている。(インターネット関連アプリ等)~
 +
 +NetBIOSはWindowsにネットワーク機能が追加された初期の頃から使われている技術です。
 +技術的には全く別の機構ではあるが,Windows OS下ではMicrosoftの実装により,混乱が生じている。
 +
 +ここでは,Winsockにおける名前解決に関しての説明になる。
 +
 +**Winsockでの名前解決 [#r86ec14a]
 +Winsock 名前解決の順序は,基本的には概ね以下のようになっている。
 +-DNSリゾルバーキャッシュを確認して,指定された名前に対応するレコードがキャッシュされている場合は,そのアドレスを返す。~
 +-HOSTSファイルを参照し,指定された名前に対応するレコードが登録されている場合はそのアドレスを返す。~
 +-登録されているDNSサーバーに問い合わせを行い,DNSサーバーから受け取ったアドレスを返す。~
 +-上記で名前解決に成功しない場合は,NetBIOSでの名前解決を行う。~
 +
 +***DNSリゾルバキャッシュについて [#df6931f8]
 +名前解決を毎回行うとネットワークのトランザクションがむやみに多くなってしまいます。そこでDNSへの問い合わせをしてうまく名前を返してもらった時には,それをキャッシングして再利用します。この事によりネットワークトランザクションをむやみに増やさないようにしています。
 +
 +コマンドプロンプトにて,
 + > ipconfig /displaydns
 +とすると, クライアントマシンがキャッシュしているDNSリゾルバーキャッシュを確認することが出来る。
 +
 +何らかの問題があってキャッシュを削除したい場合は,
 + > ipconfig /flushdns
 +とすれば,キャッシュを削除することが出来る。
 +
 +DNSリゾルバキャッシュを管理しているシステムは,DNS Clientサービスです。DNS Clientサービスを停止すると全くDNSリゾルバキャッシュは使用されなくなります。
 +
 +***hostsファイルの場所 [#ybc3b219]
 +静的名前解決ように用意されているhostsファイルを置く場所は,"%SystemRoot%\system32\drivers\etc" になります。
  

  • PC/ネットワーク関連/Winsockでの名前解決 のバックアップ差分(No. All)
    • 現: 2020-12-26 (土) 15:07:41 yuji

トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 2154, today: 1, yesterday: 2