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 が検出されました。問題は解決しました

推薦する

IDEA の Docker プラグインを介して Springboot プロジェクトを公開する方法の詳細なチュートリアル

1. Dockerfileを書く(1)プロジェクト名を右クリックして新しいテキストファイルを作成し、...

Jenkinsを使用してプロジェクトを別のホストにデプロイするプロセス

環境ホスト名IPアドレス仕えるジェンキンス192.168.216.200トムキャット、ジェンキンスサ...

HTML テーブルの境界線を設定する際のヒント

HTML を初めて使用する多くの人にとって、テーブル <table> は最もよく使用され...

誤って削除されたデータを復元するための mysqlbinlog コマンドを使用した mysql の実装

実験環境: MYSQL 5.7.22バイナリログを有効にするログ形式 MIXED実験プロセス: 1....

CentOS6.9 での MySQL 5.7.17 のインストールと設定のチュートリアル

CentOS6.9はMysql5.7をインストールします。参考までに、詳細は次のとおりです。 1. ...

ウェブページ作成における絶対パスと相対パスの違い

1. 絶対パスまず、ローカル コンピューターでは、ファイルの絶対パスは、当然、ハード ディスク上でフ...

JavaScript にはすでに Object があるのに、なぜ Map が必要なのでしょうか?

目次1. オブジェクトをマップとして扱わない1. 未定義のプロパティはプロトタイプチェーンを通じてア...

iview権限管理の実装

目次iview-admin2.0 組み込み権限管理権限に基づいてコンポーネントの表示を制御するカスタ...

MySQLのREDOログ(リドゥログ)とロールバックログ(アンドゥログ)の詳しい説明

序文:前回の記事では、MySQL システムでよく使用されるログをいくつか説明しました。実は、トランザ...

MySQL 8.0 の新機能: ハッシュ結合

MySQL 開発チームは、2019 年 10 月 14 日に MySQL 8.0.18 GA バージ...

dockerでpdflatex環境を設定する方法

技術的背景Latex は文書作成、特に記事作成には欠かせないツールであり、必須のテキスト組版ツールで...

2 つの MySQL ユーザー削除ステートメント (delete user と drop user) の違い

ヒント: MySQL では、ユーザーの作成と削除が頻繁に必要になります。ユーザーを作成するときは、通...

Centos8でdockerがインストールできない問題の解決方法

問題 [root@zh ~]# [root@zh ~]# [root@zh ~]# yum -y d...

ReactでuseStateを使用する詳細な例

使用状態useState は、関数コンポーネント内で呼び出すことで、コンポーネントに内部状態を追加し...

初心者向けのHTMLタグネストルールの詳細なまとめ

最近、HTML を再度学習しており、これは HTML に対する新たな理解と言えます。これを過小評価し...