Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> 窓について >> オペレーティングシステムにおけるHostsファイルの動作原理と機能および詳細な説明

オペレーティングシステムにおけるHostsファイルの動作原理と機能および詳細な説明

  

まず、Hostsファイルとは何ですか?

Hostsは、拡張子のないシステムファイルで、コンピュータネットワーク内のノード情報を格納するためのファイルで、ホスト名を対応するIPアドレスにマッピングし、DNS機能を実装することができます。コンピューターのユーザーによって制御されます。その機能は、よく使用されるURLドメイン名とそれに対応するIPアドレスを関連付けることです - ユーザーがブラウザにログインするためのURLを入力すると、システムは自動的に起動します。 Hostsファイルで対応するIPアドレスを探し、見つかるとすぐに対応するWebページを開き、見つからない場合は、DNSドメイン名解決サーバーにURLを送信してIPアドレスを解決します。

Hostsファイルの保存場所は、オペレーティングシステムによって異なります。Windowsのバージョンが異なっていても同じではありません。

Windows NT /2000 /XP /2003 /Vista /win7 :デフォルトの場所は%SystemRoot%\\ system32 \\ drivers \\ etc \\ですが、hostsファイルの場所を変更することもできます。

Windows XPシステムの場所:C:\\ WINDOWS \\ system32 \\ drivers \\ etc

hostsファイルの内容:
コードのコピー
コードは次のとおりです。#Copyright(c)1993-1999 Microsoft Corp. ##これはWindows用のMicrosoft TCP /IPで使用されるサンプルHOSTSファイルです。 IPアドレスはホスト行である必要がありますIPアドレスは対応するホスト名に先行している最初のカラムに置かれるべきです#IPアドレスおよびホスト名はあるべきです少なくとも1つの#スペースで区切られています。##また、コメント(これらのようなもの)は、個々の#行に挿入するか、マシン名の後にd '#'記号を続けて挿入することができます。例:## 102.54.94.97 rhino。 Acme.com#ソースサーバー#38.25.63.10 x.acm E.com#x client host127.0.0.1 localhost

次に、Hostsファイルの機能

ネットワーク上のWebサイトにアクセスするには、まずDNSサーバーを介してネットワークドメイン名にアクセスする必要があることがわかっています。 (XXXX.com)XXX.XXX.XXX.XXXのIPアドレスを解析した後、コンピュータはドメイン名にアクセスできます。

ドメイン名のリクエストごとに、ドメインネームサーバーがIP情報を解析して返すまで待つ必要があります。そのため、DNSがドメイン名を解決してIPを返すまでに時間がかかるため、ネットワークへのアクセス効率が低下します。頻繁にアクセスされるネットワークドメイン名の解決を向上させるために、Hostsファイルでドメイン名とIP間のマッピングを確立することによって目的を達成できます。 Windowsシステムによれば、DNS要求が行われる前に、Windowsシステムは、それ自身のHostファイル内のネットワークドメイン名間にマッピング関係があるかどうかを最初にチェックする。もしあれば、このIPアドレスマッピングを呼び出して、そうでなければ、それから既知のDNSサーバーにドメイン名解決を提案してください。つまり、ホストの要求レベルはDNSよりも高くなります。

3、Hostsファイルの特定の役割

1、ドメイン名の解決を高速化します。

頻繁にアクセスする必要があるWebサイトの場合は、Hostsでドメイン名とIP間のマッピングを設定できます。 、ドメイン名解決の速度を上げます。マッピングのおかげで、ドメインネームコンピュータを入力したときに、ネットワーク上のDNSサーバを要求せずにIPをすばやく解決できます。 Hostsファイル設定のマッピングは静的であるため、ネットワーク上のコンピュータが変更された場合は、IPアドレスを適時に更新してください。

2.便利な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 www.XXXX.com#シールドWebサイトA0.0.0.0 www .XXXX.com #Shield WebsiteB。コンピュータがドメイン名AおよびBを解決すると、ローカルIPまたは間違ったIPに解決され、WebサイトAおよびBをブロックするという目的が達成されます。

4.スムーズな接続システム

Lotusサーバーや一部のデータベースサーバーでは、アクセス中に直接IPアドレスを入力するとアクセスできないサーバー名のみを入力してアクセスすることができます。次に、サーバー名を正しく接続できるようにHostsファイルを構成します。

4、手動でHOSTSテーブルウイルスを殺す方法

あなたのhostsファイルがウイルスTrojanによって変更されていると思われる場合は、上記の内容をコピーしてhostsファイルを修復できます。ただし、基本的な対策はシステム内のウイルスファイルを見つけて削除することです。修復手順は次のとおりです。

最初にセーフモードに入る必要があります。 HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows \\ CurrentVersion \\ Runの背後にある多くの可能性があります現在、2種類あります!名前はRまたはA1です。R = C:\\ Windows \\ System32 \\ rundll32.exe ctfmon.dll s2.A = C:\\ WINDOWS \\ system32 \\ rundll32.exe msad.dllこのアイテムを削除してください。その後、C:\\ Windows \\ System32 \\ ctfmon.dllまたはC:\\ Windows \\ System32 \\ msad.dllを見つけて、HOSTSファイルを修復するためのファイルを削除します。方法)次のように操作してください。

1.システム内のhostsファイルを検索するか、次のパスに従って検索します。
コードのコピー
コードは以下のとおりです。Windows 98システム、ファイルパス\\ Windowsディレクトリ; Windows XPシステム、ファイルパス\\ Windows \\ System32 \\ Drivers \\ Etcディレクトリ; Windows 2000システム、ファイルパス:WINNT \\ System32 \\ Drivers \\ Etcディレクトリ; WIN7システム、ファイルパス:WINNT \\ System32 \\ Drivers \\ Etcディレクトリ2.最初にこのファイルをバックアップします; 3. hostsファイルを右クリックし、{Open Mode}を選択し、Notepadを選択します; 4. Notepadの内容を削除するか、単にhostsファイルを削除します。 (システムの通常の使用には影響しません)注:メモ帳UltraEditや他のプロの編集者などのテキストツールを直接変更しないでください。

Copyright © Windowsの知識 All Rights Reserved