「Linux」の「hosts」ファイルを設定するには

今回は「「Linux」の「hosts」ファイルを設定するには」についてご紹介します。

関連ワード (Linuxノウハウ、特集・解説等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 「Linux」は非常に強力なOSであるだけでなく、市場で最も柔軟なOSの1つでもある。その柔軟性は一貫してLinuxの大きなセールスポイントとなっている。Linuxの動作に関して気に入らない点があれば、いつでも自分のニーズに合うようにカスタマイズすることが可能だ。

 その非常に単純な例の1つが、Linuxの「hosts」ファイルだ。hostsファイルはLinuxだけに固有のものではないことに注意してほしい。「Windows」や「macOS」もhostsファイルを利用する。実は、macOSのhostsファイルはLinuxのhostsファイルとほぼ同じである。

 hostsファイルを使用すると、IPアドレスをドメイン名に簡単にマッピングすることができる。どこかで聞いたことのある話だと思っている人もいるだろう。当然だ。それは、まさに今日のDNSが行っていることである。しかし、ARPANETの時代にはDNSがなかったので、IPアドレスをマッピングする手段が必要だった。そこで活躍したのがhostsファイルだった。しかし、今ではDNSがそれを処理してくれるようになったのに、なぜhostsファイルを使う必要があるのだろうか。

 筆者が挙げることのできる最高の例は、LANベースのネットワーク環境で、完全なIPアドレスを入力しなくてもサーバーやデスクトップにアクセスできるようにしたい場合だ。例えば、以下のアドレスで定期的にアクセスするサーバーがLAN上にあるとしよう。

 そのIPアドレスをhostsファイルでマッピングして、以下のように入力するだけで済むようにすることが可能だ。

 入力する文字数が少なくなるわけではないが、サーバーのIPアドレスを記憶する必要がなくなる。代わりに、ニックネームを使用できる。これは、LAN上に多数のサーバーがある場合に、非常に便利だ。これらのニックネームは、ウェブブラウザーで使用することもできる。例えば、LAN内のサーバーに「Invoiceplan」(請求ソリューション)をインストールしており、そのサービスのドキュメントルートが/var/www/html/invoiceplaneである場合、サーバーのIPアドレスをニックネームであるinvoiceにマッピングして、ブラウザーのアドレスバーにinvoice/invoiceplaneと入力すればサービスが開くようにすることが可能だ。

 設定はどのように行えばいいのだろうか。それは非常に簡単だ。以下で、手順を紹介する。

 必要なのは、実行中のLinuxインスタンスとマッピングするいくつかのIPアドレスだけだ。ほかのものは必要ない。それでは、魔法のようなhostsファイルを実際に使用してみよう。

 Linuxマシンにログインして、ターミナルウィンドウを開く。hostsファイルを開いて編集するために、sudo nano /ets/hostsというコマンドを入力する。

 hostsファイルのそれぞれの行は、一意のIPアドレスのマッピングであり、以下の形式で記述される。

 IPアドレス ニックネーム ドメイン名

 例えば(ここでもInvoiceplaneの例を使用する)、192.168.1.11というIPアドレスを、invoiceplane.lanというドメイン名を持つInvoiceというニックネームにマッピングすることができる。そのエントリーは以下のようになる(ファイルの末尾に追加される)。

 このエントリーをhostsファイルに保存すると、以下の3つの方法でそのサーバーにアクセスできるようになる。

 ドメイン名のエントリーに関しては、1つ注意点がある。ウェブブラウザーでは、このエントリーを使用してサーバーにアクセスすることはできない(ウェブブラウザーで使用できるのは、IPアドレスとニックネームだけだ)。

 必要なエントリーをhostsに追加したら、「Ctrl」+「X」キーのショートカットでファイルを保存して閉じる。ファイルの保存後、OSを再起動する必要はない。ネットワークサブシステムが変更を即座に検知するからだ。

 Linuxを使い始めたばかりの人は、おそらく最初のうちはhostsファイルを使用する必要はないだろう。しかし、今後、Linuxを使い込んでいくにつれて、hostsファイルが不可欠な状況に遭遇することが増える可能性は高い。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Datadog、クラウド費用を可視化・管理するツールなど発表
IT関連
2022-11-03 02:17
日本のITサービス市場規模は6.4兆円に拡大–IDC調査
IT関連
2024-04-05 16:01
米運輸省が初めて気候変動と環境正義プロジェクトに予算を配分
EnviroTech
2021-02-19 16:56
ドコモ、宿泊予約「dトラベル」も終了へ
企業・業界動向
2021-06-15 19:18
Google Cloud、無料で生成AIを学べる教材「The Arcade」を公開。ゲーム感覚でポイントを稼ぎ、賞品も獲得可能
Google Cloud
2023-10-11 18:29
JVCケンウッドが視野角水平120度・解像度片目2560×1440の透過型ヘッドマウントディスプレイ発売
ハードウェア
2021-02-17 01:04
ベイシア、SaaS型の製品マスターサービスを導入–ネットスーパーの商品情報を整理
IT関連
2022-07-09 13:01
「Microsoft Exchange Server」の脆弱性を悪用した攻撃拡大の恐れ–ランサムウェアも
IT関連
2021-03-15 08:55
バラクーダネットワークスがSkout Cybersecurityを買収してXDR市場に参入へ
セキュリティ
2021-07-03 04:26
VMwareがBroadcomに買収/「PyScript」がHTML内に記述可能に/開発環境がまるごとクラウドPC化「Dev Box」発表/Flutter 3登場ほか、2022年5月の人気記事
編集後記
2022-06-03 04:41
日立ら、デジタルツインの構築と実証開始–パーソナルモビリティーの自律走行へ
IT関連
2022-08-10 17:04
Voicy、「Voice Contents Studio」を設立 法人向けに音声コンテンツの企画から配信までトータルプロデュース
企業・業界動向
2021-04-13 01:41
電動ピックアップトラックの戦いが過熱する中、GMがミシガンの4工場に約7970億円投資
IT関連
2022-01-27 13:08
日本のセキュリティ人材、前年比24%増もまだ11万人が不足–ISC2調査
IT関連
2023-11-03 15:51