ホストファイル

最近、ネットワークセキュリティの基礎を学び、記録を作成しました。

ウィキペディアの説明

Hosts ファイルは、拡張子のないオペレーティング システム ファイルで、ホスト名と IP アドレス間のマッピング関係をテーブル形式で保存します。ホストはホストテーブルとも呼ばれ、「ホストテーブル」と訳されます。

最新のシステムでは、DNS がホスト テーブルに取って代わりましたが、ホスト テーブルの用途は依然として非常に幅広いです。DNS とは異なり、ユーザーは Hosts ファイルを直接制御できます。

Host ファイルは本質的には小さなDNSシステムです

簡単に言うと、DNS は都市全体の電話のイエロー ページであり、HOSTS は個人のアドレス帳です。

URLを解決する際には、ドメイン名に基づいてローカルホストファイルを検索し、該当するレコードが見つかった場合は対応するIPに解決し、見つからない場合は上位のDNSシステムにリクエストを行います。見つかるまでこれを繰り返します。

DNS と HOSTS の比較?

同じ点: すべての URL は IP アドレスに解決されます

HOSTS ファイルは、小規模なローカル DNS サーバーに相当します。コンピュータは、まずローカル HOSTS ファイルで Web サイトの対応する IP を検索します。見つからない場合は、上位レベルの DNS を要求します。それでも見つからない場合は、上位レベルの DNS を要求します。 、段階的に要求します。

応用

使用

すべての使用法は、実際にはホストを変更してドメイン名を別の IP アドレスに解決することに基づいているため、想像力を働かせてください。一般的な使用法をいくつか以下に示します。

  1. サイトをブロックする

    多くの場合、アクセスしたくない奇妙な Web サイトが存在するため、ホスト ファイルでそれらを指定し、www.baidu.com を Bilibili のアドレスに解決するなど、独自の指定アドレスにバインドできます。 _ಥ)

    1. 駅bの住所を見てください。ping bilibili.com
    2. ホストファイルを変更して最後に追加します画像-20221128154513970
    3. Baidu に再度 Ping を実行すると、ステーション b の IP アドレスに変更されていることがわかります。
    4. もちろん、これを開くためにいくつかのブラウザを使用した場合、ステーション b にジャンプすることはできません。これは非常に明らかなセキュリティ ホールであり、ブラウザとサーバーが対応する検出を実行します。ドメイン名と IP が一致することはほとんどありません。一致しません。
  2. 1. Github520+SwitchHosts (長期間練習しても使いにくい)

  3. ドメイン名解決の高速化 (もちろん必須ではありません) 頻繁にアクセスする Web サイトの場合、Hosts でドメイン名と IP のマッピング関係を設定することで、ドメイン名解決の速度を向上させることができます。マッピング関係により、ドメイン名を入力すると、コンピュータはネットワーク上の DNS サーバーに要求することなく、IP を迅速に解決できます。

  4. LAN構成

    前に述べたように、実際には小さな DNS システムであるため、覚えやすいようにローカル エリア ネットワーク内で独自の IP に名前を付けることができます。

設定

コンピューター

XP、win7、および win10 システムでは、HOST ファイルはシステムC:\Windows\System32\drivers\etcディスク。Hos ファイルが表示されない場合は、一部のシステムで Host ファイルが隠されていることが原因です。注: host は読み取り専用ファイルです。変更する必要がある場合は、読み取り専用をオフにしてください。

携帯電話

  • Android システム: ルート ディレクトリ /system/etc/hosts (root 化後に変更するには re または es ファイル ブラウザを使用します)

特に感謝します

Web アドレス (URL)、ドメイン名、IP アドレス、DNS、ホストの関係は何ですか? hostsファイルの設定方法は?

おすすめ

転載: blog.csdn.net/qq_40790680/article/details/128971673