ウェブサイト検索

Linux でホスト ファイルを変更する方法


ホスト ファイルは、オペレーティング システムがドメイン名を対応する IP アドレスにマッピングするために使用するプレーン テキスト ファイルです。

このチュートリアルでは Linux のホスト ファイルに焦点を当てていますが、ホスト ファイルは Windows や Mac OS を含むすべてのオペレーティング システムで使用できます。

ホストファイルの仕組み

ホスト ファイルはローカル DNS レコードとして機能しますが、DNS サーバーよりも優先されます。クライアントが http://linux-console.net などのドメイン名をクエリしたら、ドメイン名を対応する IP アドレスに変換する必要があります。

システムはまず、ホスト ファイル内で linux-console.net を指すエントリを検索します。存在しない場合、システムは Google サーバー、CloudFlare、インターネット プロバイダーによって提供される DNS サーバーなどのクエリを実行します。

ホスト ファイルは、ローカル ネットワークまたは内部ネットワークで作業しており、マシンがローカル ドメインを認識する必要がある場合に便利です。ホスト ファイルでは、無効なアドレスまたはローカル アドレスを指すエントリを追加することで、さまざまなドメインをブロックすることもできます。

Linux ホスト ファイルを変更する方法について説明します。

Linux ホスト ファイルを編集する方法

Linux ホスト ファイルは単純なテキスト ファイルであるため、編集は非常に簡単です。ただし、次のような特定の形式に従います。

{IP ADDRESS} {DOMAIN NAME} {ALIAS}

Linux ホスト ファイルのエントリの例を次に示します。

10.10.10.213 internal.linux-console internal.net.local

次の場所にあるホスト ファイルを編集するには:

/etc/hosts

お気に入りのテキスト エディタを使用します。

sudo vim /etc/hosts

最初のセクションでは、IPv4 アドレスとそれに対応するドメイン名を追加できます。 2 番目のセクションでは、IPV6 アドレスを追加できます。

結論

任意のドメインとそれに対応する IP をホスト ファイルに追加できます。Web サイトをブロックしたい場合は無効な IP も追加できます。

関連記事: