Windowsでのhostsファイルの動作

ホストファイルの原理分析

ホスト
まず、下に、接尾辞なしのhostsファイル
A。Hostsファイルの場所は
、多くのユーザーは、Windowsフォルダ内のWindows 98のシステムファイルでは、ウィンドウシステムでのHostsファイル(拡張子なし)がある認識しています。
Windows 2000 / XPシステムでは、\%Systemroot%\ System32 \ Drivers \ Etcフォルダーにあります。%Systemroot%はシステムのインストールパスを指します。たとえば、Windows XPがC:\ WINDOWSにインストールされている場合、HostsファイルはC:\ Widows \ System32 \ Drvers \などにあります。
Windowsに付属の検索機能を使用して、hostsファイルを検索することもできます。
このファイルは実際にはプレーンテキストファイルであり、メモ帳などの通常のテキスト編集ソフトウェアで開いて編集できます。

2。Hostsファイルの内容と基本的な文法
hostsファイルを開くために使用するメモ帳は、このファイルのMicrosoftの説明を参照してくださいすることができます。Hostsファイルは、次の基本的な要素のように一般的に説明した

マイクロソフト社の#著作権(C)1993から1999の

Windows用のMicrosoft TCP / IPで、サンプルで使用されます#このIS AのHOSTSファイル。

IPアドレスにホスト名で含まれているの#このファイルマッピング。それぞれ
#エントリは個別の行に保持する必要があります。
#最初の列にIPアドレスを 配置し、その後に対応するホスト名を続けます。
#IPアドレスとホスト名は、少なくとも1つの
スペースで区切る必要があり ます。
##
さらに、コメント(これらのような)は、個々の
行に、または「#」記号で示されるマシン名の後に挿入できます
##
例:
##
102.54.94.97 rhino.acme.com#ソースサーバー
#38.25.63.10 x.acme.com#xクライアントホスト

127.0.0.1 localhost


このファイルは、TCP / IP for Windowsに基づいています。これらの機能は、IPアドレスの設定と
ホスト名のマッピング関係は、IPアドレスとホスト名をマッピングするための規定です。このルールでは、各セグメントにマッピング関係を1つだけ含めることができる必要があります。つまり、マッピング関係を持つIPアドレスとホスト名です。IPアドレスは、各セグメントの最前部に配置する必要があります。マップされたホスト名(ホスト名)はIPの後にスペースで区切って配置します。この段落のマッピングの説明については、「#」を使用して区切り、テキストを使用して説明してください。

3。Hostsファイルの作品は
今やWindowsホストでの外観は、それがどのように動作するかでみましょう。
インターネット上のWebサイトにアクセスするには、最初にネットワークドメイン名(XXXX.com)をDNSサーバーを介してXXX.XXX.XXX.XXXのIPアドレスに解決する必要があります。その後、コンピューターはこのネットワークドメイン名にアクセスできます。
DNSがドメイン名の解決とIPの返送に時間がかかるため、ドメイン名の要求ごとに、ドメインネームサーバーが解決してIP情報を返すまで待機する必要がある場合、ネットワークへのアクセス効率が低下します。
頻繁にアクセスされるネットワークドメイン名を解決する効率を向上させるために、Hostsファイルを使用してドメイン名とIP間のマッピングを確立し、目標を達成できます。Windowsシステムの規制によると、DNS要求を行う前に、Windowsシステムはまず、Hostsファイルにこのネットワークドメイン名のマッピング関係があるかどうかをチェックします。その場合は、このIPアドレスマッピングを呼び出し、そうでない場合は、既知のDNSサーバーにドメイン名解決を提案します。つまり、ホストの要求レベルはDNSの要求レベルよりも高くなっています。

4。ホストファイルの作品や、特定の役割は
今Hostsファイルの仕事とどのような役割、それは特定の使用に演じて見てください。

1、DNSアップスピード

のサイトには、頻繁にアクセスされるために、私たちは、ドメイン名解決の速度を上げ、ホストのドメイン名とIPとの間のマッピングを設定することができます。マッピング関係があるため、ドメイン名のコンピューターに入ると、ネットワーク上のDNSサーバーを要求せずにIPをすばやく解決できます。

2. LANユーザーにとって便利

多くの組織のローカルエリアネットワークには、ユーザーが使用するサーバーがあります。ただし、LANにはDNSサーバーが設定されていることがほとんどないため、これらのサーバーにアクセスするときに、覚えにくいIPアドレスを入力します。これは多くの人にとってかなり面倒です。これで、これらのサーバーに覚えやすい名前を付け、ホストでIPマッピングを確立できるため、後でアクセスするときにサーバーの名前を入力するだけで済みます。

図3は、サイトブロックされた

今、多くのサイトが、ユーザーの同意なしにありますが、おそらくトロイの木馬やウイルスであるそのうちのいくつかは、コンピュータ上のプラグインをインストールし、さまざまな、となります。これらのWebサイトの場合、ホストを使用して、Webサイトのドメイン名を間違ったIPまたはローカルコンピューターのIPにマップできるため、アクセスする必要がありません。WINDOWSXシステムでは、127.0.0.1はローカルコンピューターのIPアドレスであり、0.0.0.0は誤ったIPアドレスです。
Hostsで次のように記述した場合:

127.0.0.1#

ブロックされるWebサイトA 0.0.0.0#ブロックされるWebサイトB

この方法で、コンピューターがドメイン名AとBを解決すると、ローカルIPまたは間違ったIPに解決されます。ウェブサイトAおよびBをブロックする目的を達成するため。

4は、接続システムを滑らか

それはアクセスできない場合は、直接IPアドレスを入力してアクセスしたときに、ロータス・サーバと一部のデータベース・サーバのために、あなただけのアクセスにサーバー名を入力することができます。次に、Hostsファイルを構成して、サーバー名を入力して正常に接続できるようにします。

5。不要なウェブサイトをシールドの例
ここでは、URLブロッキングのいくつかの例を収集するために、Hostsファイルを使用するためにいくつかのヒントがあり、我々は、Hostsファイルの参照を使用することを学んでました。

例1.
次のコンテンツをhostsファイルに追加して、ファイルで定義されている対応するURLをブロックします。
127.0.0.1 localhost
127.0.0.1 download.3721.com
127.0.0.1 3721.com#3721ネットワークの本名
127.0.0.1 3721.net#3721ネットワークの本名
127.0.0.1 cnsmin.3721.com#3721ネットワークの本名
127.0.0.1 cnsmin.3721.net#3721ネットワーク実名
127.0.0.1 download.3721.com#3721ネットワーク実名
127.0.0.1 download.3721.net#3721ネットワーク実名
 
http://blog.csdn.net/perfumekristy/article/details/6839397

おすすめ

転載: www.cnblogs.com/renjiaqi/p/12679549.html