Linux サーバー上の hosts ファイル構成の詳細な説明

Linux サーバー上の hosts ファイル構成の詳細な説明

Linux サーバーのホスト ファイルの構成

hosts ファイルは、Linux システム内の IP アドレスとドメイン名の高速解決を担当するファイルです。このファイルは ASCII 形式で「/etc」ディレクトリに保存され、ファイル名は「hosts」です。

hosts ファイルには、IP アドレスとホスト名のマッピングと、ホスト名のエイリアスが含まれています。ドメイン ネーム サーバーが存在しない場合は、システム上のすべてのネットワーク プログラムがこのファイルを照会してホスト名に対応する IP アドレスを解決します。それ以外の場合は、DNS サービス プログラムが IP アドレスを解決する必要があります。通常、よく使用されるドメイン名と IP アドレスのマッピングを hosts ファイルに追加して、すばやく簡単にアクセスできるようになります。

以下に、ホスト構成ファイルを変更する方法と手順を紹介します。

必要なツール: vim/vi

1. vimエディタをインストールする

sudo apt install vim -y # debian

sudo yum install vim -y # readhat

2. エディタを使用してhostsファイルを変更する

1. sudo vim /etc/hosts

2. iキーを押して編集モードに入ります

hosts ファイルの形式は次のとおりです。

IPアドレス ホスト名/ドメイン名

パート 1: ネットワーク IP アドレス。

パート 2: ホスト名またはドメイン名。

パート 3: ホスト名のエイリアス。

例えば:

127.0.0.1 ローカルホスト.ローカルドメイン ローカルホスト

192.168.1.100 linmu100.com linmu100

192.168.1.120 ftpサーバー ftp120

3. 変更後に保存する

コンテンツ拡張

ホストファイルを構成する

このファイルでは、ホスト IP と対応するホスト名を設定できます。サーバー型 Linux システムでは、その役割を無視することはできません。ローカル エリア ネットワークまたはインターネットでは、各ホストに IP アドレスがあり、IP アドレスによって各ホストが区別され、IP に基づいた通信が可能になります。しかし、IP アドレスは覚えにくいため、ドメイン名が生まれました。ローカル エリア ネットワークでは、各マシンにはホスト名があり、これを使用してホストを区別し、相互アクセスを容易にします。

Linux ホスト名に関連する設定ファイルは /etc/hosts です。このファイルは、どのドメイン名がどの IP に対応し、どのホスト名がどの IP に対応しているかをホストに伝えます。

例えば、ファイルには定義がある

192.168.1.100 linumu100 テスト100

192.168.1.100 が Web サイト サーバーであると仮定すると、Web ページに http://linumu100 または http://test100 と入力すると、192.168.1.100 の Web ページが開きます。

通常、このファイルには最初にローカル IP とホスト名が記録されます。

127.0.0.1 ローカルホスト.ローカルドメイン ローカルホスト

つまり、Web プロジェクトをデバッグするときに、ブラウザのアドレス バーに localhost と明確に入力すると、127.0.0.1 (つまり、ローカル マシン) にマップされるため、ローカルでデバッグしていることがブラウザに認識されます。

以上が今回ご紹介した知識ポイントの全てです。123WORDPRESS.COMをご活用いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • Linux での etc/hosts ファイルの変更に関する詳細な紹介
  • Linux システムにおける hosts ファイルの詳細な説明と設定
  • script_tool_for_linux.bash: Linux 環境のホスト向けのワンクリック デプロイメント スクリプト

<<:  MySQL の最初のインストールが成功した後にパスワードを初期化する手順

>>:  Vue プラグイン エラー: このページで Vue.js が検出されました。問題は解決しました

推薦する

Vueはシンプルなショッピングカートの例を実装します

この記事では、Vueの具体的なコードを共有して、簡単なショッピングカートを実装します。具体的な内容は...

MySQLにおけるトランザクション分離レベルの実装原理の詳細な説明

序文データベース トランザクションに関して言えば、トランザクションの ACID 特性、分離レベル、解...

MySQL マルチマスターと 1 スレーブのデータバックアップ方法のチュートリアル

概要いずれかのデータベースに対する操作は他のデータベースに自動的に適用され、2 つのデータベースのデ...

MySQL の列から行への変換と年月グループ化の例

以下のように表示されます。 SELECT count(DISTINCT(a.rect_id)) zc...

MySQLの自動増分主キーの実装の詳細な説明

目次1. 自己増分値はどこに保存されますか? 2. 自己価値修正メカニズム3. 自動増分値を変更する...

GobangゲームのWebバージョンを実装するためのJavaScript

この記事では、GobangゲームのWebバージョンを実装するためのJavaScriptの具体的なコー...

mysql ステートメントを使用してユーザー権限を照会するプロセスの詳細な説明

MySQL では、ユーザーに付与された権限をどのように確認しますか? ユーザーに付与される権限は、グ...

Navicat 接続 MySQL エラーの説明分析

目次環境仮想マシンバージョンMySQL バージョン事前準備MySQLの実行ステータスを確認するルート...

MySql のサブクエリ内のクエリ例の詳細な説明

北西を見ると私の故郷はどこにあるでしょうか。南東の満月を何度見たことがあるでしょうか。月が再びゆっく...

純粋なCSSでデジタルプラスとマイナスボタンを実装するための最適なソリューション

序文:デジタル加算ボタンと減算ボタンの実装には、次のような多くのソリューションがこれまでに使用されて...

Ubuntu 20.04にSogou入力方式をインストールする詳細な手順

1. Fcitx入力フレームワークをインストールする関連する依存ライブラリとフレームワークは自動的に...

MySQLとSpringの自動コミットの詳細な説明

1 MySQLの自動コミット設定MySQL はデフォルトで自動的にコミットします。つまり、各 DML...

MySQL 8.0.12 のインストールと使用方法のチュートリアル

MySQL 8.0.12のインストールと使用のチュートリアルを録画しました。ウィンドウズまず、公式ウ...

a href=# と a href=javascript:void(0) の違いの詳細な説明

a href="#"> リンクをクリックすると、ページがページ上部までスク...

Docker Swarmを使用してWordPressを構築する方法

原因かつて私は Vultr に WordPress を設定しましたが、よく知られている理由により、こ...